Předpokládejme, že máte své name
a address
v Employee
a nyní je potřeba vložit mnoho Employee
záznamy do db, můžete použít dávkové operace JDBC a optimalizovat výkon.
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.
Kód můžete také snadno změnit pomocí pole nebo kolekce pro uchování vašich dat, pokud nemáte objekt entity (zaměstnanec), který by je uchovával.
Můžete si přečíst dávkové vložení v jazyce Java pro více informací