next up previous
suivant: Les procédures stockées monter: Optimiser l'accès aux BD précédent: Optimiser l'accès aux BD

Les instructions prédéfinies

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++) {	
    ps.setFloat(1, 3.14159));
    ps.setInt(2, 5678);
    ps.execute();
}
connection.commit();
s.close();



Alain Griffault 2002-10-22