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 PreparedStatementbunu yapmanın herhangi bir yolunu bilmiyorum çünkü önceden kaç element arrayiçereceğini bilmiyorum . A ile mümkün değilse, bunu PreparedStatementbaşka nasıl yapabilirim (ve yine de dizideki değerlerden kaçabilirim)?
connection.setAutoCommit(false);veconnection.commit();download.oracle.com/javase/tutorial/jdbc/basics/…