То, как вы это делаете, не работает. Вы должны позвонить и сделать один l oop примерно так:
String[] userNames = { "Herbert", "Daphne", "Donald J." };
String[] fullNames = { "Herbert P.", "Daphne S.", "Donald J. T." };
String[] userTypes = { "Janitor", "Construction Worker", "President" };
PreparedStatement insert = getStatement();
for (int i = 0; i < userNames.length; i++) {
insert.setString(1, userNames[i]);
insert.setString(2, fullNames[i]);
insert.setString(3, userTypes[i]);
insert.addBatch();
}
insert.executeUpdate();
По сути, ваш последний вызов setString()
отменяет предыдущий.