Giả sử bạn có name
và địa chỉ address
trong một Employee
và bây giờ bạn cần chèn nhiều Employee
ghi vào db, bạn có thể sử dụng hoạt động hàng loạt JDBC và tối ưu hóa hiệu suất.
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.
Bạn cũng có thể dễ dàng thay đổi mã bằng cách sử dụng mảng hoặc tập hợp để lưu giữ dữ liệu của mình nếu bạn không có đối tượng thực thể (Nhân viên) để giữ chúng.
Bạn có thể đọc chèn hàng loạt trong java để biết thêm thông tin