Java kullanarak bir MySQL tablosuna aynı anda birden çok satır eklemek istiyorum. Satır sayısı dinamiktir. Geçmişte yapıyordum ...
for (String element : array) {
myStatement.setString(1, element[0]);
myStatement.setString(2, element[1]);
myStatement.executeUpdate();
}
MySQL destekli sözdizimini kullanmak için bunu optimize etmek istiyorum:
INSERT INTO table (col1, col2) VALUES ('val1', 'val2'), ('val1', 'val2')[, ...]
ama a ile PreparedStatement
bunu yapmanın herhangi bir yolunu bilmiyorum çünkü önceden kaç element array
içereceğini bilmiyorum . A ile mümkün değilse, bunu PreparedStatement
başka nasıl yapabilirim (ve yine de dizideki değerlerden kaçabilirim)?
connection.setAutoCommit(false);
veconnection.commit();
download.oracle.com/javase/tutorial/jdbc/basics/…