Supponi di avere il tuo name
e address
in un Employee
e ora devi inserirne molti Employee
record in db, è possibile utilizzare l'operazione batch JDBC e ottimizzare le prestazioni.
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.
Puoi anche modificare facilmente il codice utilizzando l'array o la raccolta per conservare i tuoi dati se non disponi di un oggetto entità (Dipendente) per contenerli.
Puoi leggere inserto batch in java per ulteriori informazioni