Ce que je pense avoir compris
En fait, jai l'impression que les batchs ne servent que pour les requetes qui ne se servent pas de resultSet. Vrai?
Commit en DB2 pur, renvoie l'état de la requète, si tout c'est bien passé ou pas. En java, commit est "void", donc ne signifie pas la même chose. Vrai? Qu'est ce que ca signifie?
Mon code dans les grandes lignes :
[con.setAutoCommit(false);
query = "INSERT.......";
s.addBatch(query);
query = "SELECT.......";
res = s.executeQuery(query);
con.commit();
while(res.next()){
...
}
query = "UPDATE...";
s.addBatch(query);
s.executeBatch();
con.commit();
s.clearBatch();]
Ca ne marche pas, pourquoi?
Merci