Maison > base de données > tutoriel mysql > Comment résoudre « java.sql.SQLException : jeu de résultats épuisé » en Java ?

Comment résoudre « java.sql.SQLException : jeu de résultats épuisé » en Java ?

Mary-Kate Olsen
Libérer: 2025-01-05 07:12:43
original
554 Les gens l'ont consulté

How to Resolve

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);
  }
}
Copier après la connexion

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
  }
}
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal