Bonjour,
Je souhaite modifier les valeurs de mon resultset pour les réexploiter ensuite à l'aide de ce code:
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:
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 :-)
Partager