Ich versuche, eine While-Schleife einzurichten, die mehrere Zeilen in eine MySQL-Tabelle mithilfe der JDBC-Treiber in Java einfügt. Die Idee ist, dass ich mit einer Erklärung nach dem Vorbild der am Ende:Merge mehrere PreparedStatements zusammen
INSERT INTO table (column1, column2) VALUES (column1, column2), (column1, column2);
Ich möchte diese Aussage zur Einrichtung eines java.sql.PreparedStatement
, aber ich möchte kleine Bits der Anweisung vorzubereiten, eine Zeile auf Zeit - hauptsächlich, weil die Anzahl der Einträge dynamisch ist, und dies scheint der beste Weg, um eine große Abfrage zu erstellen.
Dies erfordert, dass die kleinen Teile jedes Mal, wenn ein weiterer Block generiert wird, zusammengeführt werden. Wie füge ich diese zusammen? Oder würden Sie vorschlagen, diese Idee zu vergessen und Tausende von INSERT
Anweisungen gleichzeitig auszuführen?
Danke, Patrick
Sie möchten Batch-Aktualisierungen verwenden. Ein Beispiel finden Sie [hier] (http://www.tutorialspoint.com/jdbc/jdbc-batch-processing.htm). –