Maison > base de données > tutoriel mysql > Pourquoi mon code Java génère-t-il une erreur « java.sql.SQLException : jeu de résultats épuisé » lors de l'interrogation d'Oracle ?

Pourquoi mon code Java génère-t-il une erreur « java.sql.SQLException : jeu de résultats épuisé » lors de l'interrogation d'Oracle ?

Linda Hamilton
Libérer: 2025-01-05 16:40:41
original
193 Les gens l'ont consulté

Why Does My Java Code Throw a

Résolution de « java.sql.SQLException : jeu de résultats épuisé » lors de l'interrogation d'une base de données Oracle

Cette erreur survient généralement lors d'une tentative d'accès à l'ensemble de résultats données une fois que l’ensemble de résultats a été épuisé. Analysons l'extrait de code fourni :

if (rs != null) {
    while (rs.next()) {
        count = rs.getInt(1);
    }
    count = rs.getInt(1); // This line can cause the error
}
Copier après la connexion

Comme indiqué dans les commentaires du code, l'ensemble de résultats (rs) contient des données et la méthode rs.next() renvoie true. Cela indique que l'ensemble de résultats n'est pas encore épuisé.

Cependant, l'erreur se produit lors de la tentative d'accès à count = rs.getInt(1) après que la boucle while a fini de traiter l'ensemble de résultats. À ce stade, l'ensemble de résultats est considéré comme épuisé et toute tentative de récupération de données à partir de celui-ci entraînera l'exception « Exhausted ResultSet ».

Pour résoudre ce problème, assurez-vous de récupérer toutes les données nécessaires dans le délai imparti. boucle. L'accès aux données de l'ensemble de résultats en dehors de la boucle entraînera cette erreur.

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!

source:php.cn
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