Да предположим, че имате вашето name
и address
в Employee
, а сега трябва да вмъкнете много Employee
записи в db, можете да използвате JDBC групова операция и да оптимизирате производителността.
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.
Можете също лесно да промените кода, като използвате масив или колекция, за да съхранявате вашите данни, ако нямате обект на обект (Служител), който да ги съхранява.
Можете да прочетете пакетно вмъкване в java за повече информация