Misalkan Anda memiliki name
dan address
dalam Employee
, dan sekarang Anda perlu memasukkan banyak Employee
catatan ke db, Anda dapat menggunakan operasi batch JDBC dan mengoptimalkan kinerja.
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.
Anda juga dapat dengan mudah mengubah kode menggunakan larik atau kumpulan untuk menyimpan data Anda jika Anda tidak memiliki objek entitas (Karyawan) untuk menyimpannya.
Anda dapat membaca batch insert di java untuk informasi lebih lanjut