Dans le cas d'un ensemble de requêtes similaires, il est préférable, au lieu de répéter N fois s.execute(requete), de signaler au SGBD qu'il va devoir faire N fois la même chose sur des données différentes. Ainsi le SGBD ne recalcule pas son plan d'exécution entre deux requêtes successives.
PreparedStatement ps = connection.preparedStatement(requeteAvecParametres); for (int i=0; i < N; i++) { s.setFloat(1,parametre1()); s.setInt(2,parametre2()); s.execute(); } connection.commit(); s.close();