Bonjour,

Je souhaite modifier les valeurs de mon resultset pour les réexploiter ensuite à l'aide de ce code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
//update du contenu de columna
while(resulSet.next()){
       resultSet.updateString("columna", "aaa");
}
 
 
//affichage du contenu de columna
resultSet.beforeFirst();
while(resulSet.next()){
       System.out.println(resultSet.getString("columna");
}
Le résultat de ce bout de code montre que les valeurs qui auraient du etre updatées grace à la première boucle à "aaa" ne le sont pas.
Lors de l'affichage des valeurs du resultset (deuxième boucle), les données qui se trouvaient dans columna avant l'update sont affichées.


Voila comment je crée mon resultSet:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
Je ne veux pas updater la base de données, mais pourquoi les valeurs ne persistent pas dans le resultSet?

Merci à tous :-)