Résolution de l'erreur « java.sql.SQLException : jeu de résultats épuisé »
Lors de l'exécution de requêtes sur une base de données Oracle via un pool de connexions dans Websphere, on peut rencontrer l'erreur "java.sql.SQLException: épuisé ResultSet". Pour résoudre cette erreur, examinons l'extrait de code fourni :
if (rs != null) { while (rs.next()) { count = rs.getInt(1); } }
Dans ce code, vous parcourez l'ensemble de résultats à l'aide de la méthode rs.next(). Cependant, l'erreur survient lors de la tentative d'accès à la variable count en dehors de la boucle. En effet, le jeu de résultats est maintenant épuisé, ce qui signifie qu'il n'a plus de lignes à traiter.
Par conséquent, pour corriger ce problème, assurez-vous que tout accès aux valeurs de colonne se produit dans la boucle :
if (rs != null) { while (rs.next()) { int count = rs.getInt(1); // Use the 'count' variable here } }
En suivant cette approche, vous pouvez gérer efficacement l'erreur « java.sql.SQLException : épuisé ResultSet » et accéder correctement aux valeurs des colonnes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!