Hi, meine Frage ist eigentlich wohl relativ dumm(/dumm gedacht) weshalb ich wohl auch nichts dazu finde mit Google.
Wenn ich eine SQL verbindung aufbaue
connection = DriverManager.getConnection(url,username,pw);
brauche ich ja immer ein Statement
connection.createStatement()
mit dem ich dann die Querys durchführen kann:
.executeQuery(query)
bzw.
.executeUpdate(query)
Nun ist meine Frage
a) Wozu braucht man ein Statement? Alle anderen Sql verbindungen die ich in anderen Sprachen(zb php) kenne benutzen das nicht
b)Wieso muss ich 2 verschiedene Methoden je nach art der Querys nehmen?
c) Wenn ich ein Statement habe, kann ich dann mit mehreren Threads parrallel damit arbeiten, oder muss ich mehrere Statements und oder mehrere Connections haben?
Wenn ich eine SQL verbindung aufbaue
connection = DriverManager.getConnection(url,username,pw);
brauche ich ja immer ein Statement
connection.createStatement()
mit dem ich dann die Querys durchführen kann:
.executeQuery(query)
bzw.
.executeUpdate(query)
Nun ist meine Frage
a) Wozu braucht man ein Statement? Alle anderen Sql verbindungen die ich in anderen Sprachen(zb php) kenne benutzen das nicht
b)Wieso muss ich 2 verschiedene Methoden je nach art der Querys nehmen?
c) Wenn ich ein Statement habe, kann ich dann mit mehreren Threads parrallel damit arbeiten, oder muss ich mehrere Statements und oder mehrere Connections haben?