INSERT statement als Block?

Hallo zusammen,

ich hab ein INSERT INTO statement, mit dem ich Zeilenweise Daten in eine Tabelle schreibe (also immer kommplett für alle Spalten). Das statement liegt in einen Java Programm, und da in einer for-Schleife. Es wird also bei jedem Schleifendurchlauf eine Zeile angefügt, bis die Schleife zu ende ist. sieht im code so aus:

for(int i=1;i

Aus Sicht des DB-Servers (du postest ja im SQL-Forum) würden sich Stored Procedures anbieten. Dann stellt sich allerdings die Frage, wie man die vielen Parameter vernünftig übergeben könnte.

Ich kenne Java nur theoretisch (aus C# und Delphi) - dort gibt es die Möglichkeit, statt SQL-Befehls-Objekte Tabellen-Objekte zu benutzen. Die füllst Du im Programm genüsslich ab und wenn fertig, speicherst den ganzen Kram aufeinmal.
Das wäre wohl die geigneteste MAssnahme…

Hallo,

Du kannst mehrere Zeilen auf einmal zur DB schicken. Aber das ändert nichts daran, dass Du die Zeilen einzeln erstellen mußt und diese einzeln in die DB geschrieben werden. Es geht nun mal nicht anders.

Gruß

Peter

ich hab ein INSERT INTO statement, mit dem ich Zeilenweise
Daten in eine Tabelle schreibe (also immer kommplett für alle
Spalten). Das statement liegt in einen Java Programm, und da
in einer for-Schleife. Es wird also bei jedem
Schleifendurchlauf eine Zeile angefügt, bis die Schleife zu
ende ist. sieht im code so aus:

for(int i=1;i