Antag, at du har dit name
og address
i en Employee
, og nu skal du indsætte mange Employee
poster i db, kan du bruge JDBC batch-drift og optimere ydeevnen.
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.
Du kan også nemt ændre koden ved hjælp af array eller samling til at opbevare dine data, hvis du ikke har et enhedsobjekt (medarbejder) til at opbevare dem.
Du kan læse batch-indlæg i java for mere information