Kezdőoldal » Számítástechnika » Programozás » Java adatbázis kezelés,...

Java adatbázis kezelés, statement osztályok kezelése, hogyan?

Figyelt kérdés

Amikor javaban egy programon, metóduson belül több update, instert, select is van, akkor mindegyik új update, insert, select.. külön létre kell hozni a PreparedStatement és Statement objektumokat, vagy egyet kell és az összes SQL kód azt használja? Pl:


String insert = "insert into (..) values (..)";

String update = update table set culomn1, culomn2";


Ugye ezeket majd egy preparedstatement objektummal fogom használni, amely PreparedStatement pst. Ez az egy "pst" elég az isnert-nekés az update-nek is, vagy két PreparedStatement kell, külön-külön a két SQL kódvégrehajtásához? Illetve ugyan ez Statement-nél, hogy több select-hez használható-e ugyanaz a Statement objektum, illetve a ResultSet?


2014. jan. 18. 13:53
 1/1 anonim ***** válasza:

Elég érdekes egy kérdés.... ha esetleg a feladatot is leírtad volna mihez kell....

Amúgy nem igazán kéne újra létrehozni...


PÉLDÁUL:

Van egy függvényed ami visszaadja az eredményt. Majd ő létrehozza az új pst ahogy te nevezed.


példa van egy stringed str1="SELECT * FROM tabla" és a többi....


Meghívod a függvény(eke)t: lekerdez(str1);lekerdez(str2)lekerdez(str3)


public void lekerdez(String str){

String url = "jdbc:msql://200.210.220.1:1114/Demo";

Connection conn = DriverManager.getConnection(url,"","")


Statement pst=conn.createStatement();

pst.executeQuery(str);

ResultSet rs=s.getResultSet();

........// itt a továbbiak

}



Erre azért figyelj:

INSERT UPDATE: pst.executeUpdate(str)

SELECT: pst.executeQuery(str);


Egyszóval nem kell újra létrehozni újra a pst ha másképp csinálod is... a pst-nél csak példányosítod a statement osztályt utánna meg "játszadozol" a függvényeivel/metódusaival.

pst.executeQuery(str); pst.executeUpdate(str);


Remélem érthető voltam... Ha nem bocsesz...

Ha meg hülyeséget írtam úgy is kijavít valamelyik programozó zseni..

2014. jan. 23. 18:11
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!