name
があるとします およびaddress
Employee
で 、そして今、あなたは多くを挿入する必要があります Employee
レコードをdbに記録すると、JDBCバッチ操作を使用してパフォーマンスを最適化できます。
PreparedStatement ps = con.prepareStatement("INSERT INTO registration_table(name,address) VALUES (?, ?)");
for(Employee employee: employees){
ps.setString(1,employee.getName());
ps.setString(2,employee.getAddress());
ps.addBatch();// add to batch
ps.clearParameters();
}
int[] results = ps.executeBatch();// execute with batch rather than execute many SQL separately.
データを保持するエンティティオブジェクト(従業員)がない場合は、配列またはコレクションを使用してコードを簡単に変更してデータを保持することもできます。
javaでのバッチ挿入 を読むことができます 詳細については