Saya ingin memasukkan beberapa baris ke dalam tabel MySQL sekaligus menggunakan Java. Jumlah baris dinamis. Di masa lalu saya melakukan ...
for (String element : array) {
myStatement.setString(1, element[0]);
myStatement.setString(2, element[1]);
myStatement.executeUpdate();
}
Saya ingin mengoptimalkan ini untuk menggunakan sintaks yang didukung MySQL:
INSERT INTO table (col1, col2) VALUES ('val1', 'val2'), ('val1', 'val2')[, ...]
tetapi dengan PreparedStatement
saya tidak tahu cara untuk melakukan ini karena saya tidak tahu sebelumnya berapa banyak elemen yang array
akan mengandung. Jika tidak mungkin dengan a PreparedStatement
, bagaimana lagi saya bisa melakukannya (dan masih lolos dari nilai dalam larik)?
connection.setAutoCommit(false);
danconnection.commit();
unduh.oracle.com/javase/tutorial/jdbc/basics/…