Operation not allowed after ResultSet closed
Fermé
Hind4Dev
Messages postés
2
Date d'inscription
dimanche 16 août 2015
Statut
Membre
Dernière intervention
16 août 2015
-
16 août 2015 à 15:35
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 16 août 2015 à 16:51
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 16 août 2015 à 16:51
A voir également:
- Java.sql.sqlexception: operation not allowed after resultset closed
- Msi after - Télécharger - Optimisation
- L'opération demandée nécessite une élévation ✓ - Forum LibreOffice / OpenOffice
- Input not supported - Forum Ecran
- Input signal not found ✓ - Forum Matériel & Système
- L'opération demandée nécessite une élévation windows 10 ✓ - Forum LibreOffice / OpenOffice
2 réponses
Sugel
Messages postés
4076
Date d'inscription
jeudi 18 août 2011
Statut
Membre
Dernière intervention
19 juin 2017
726
Modifié par Sugel le 16/08/2015 à 15:54
Modifié par Sugel le 16/08/2015 à 15:54
J'ai l'impression qu'il faut utiliser la méthode .executeUpdate() et non pas .execute().
------------------------------------------------------------------------------------
"La peur mène à la colère. La colère mène à la haine. Et la haine ... mène à la souffrance." - Yoda
------------------------------------------------------------------------------------
"La peur mène à la colère. La colère mène à la haine. Et la haine ... mène à la souffrance." - Yoda
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
16 août 2015 à 16:51
16 août 2015 à 16:51
Bonjour, S'il vous plait, Merci... Ce sont des mots plus qu'appréciés quand on pose un message sur un forum, nous ne sommes pas des robots !
Quant au problème il faudrait voir où se trouve l'erreur (quelle ligne de code) mais tu utilises probablement deux fois le même statement pour deux requêtes distinctes, peut-être à ce niveau là :
Pour éviter ça tu dois créer un nouveau statement pour chaque requête et le meilleur moyen d'y arriver est de ne pas utiliser un attribut de classe transverse à toute la classe mais d'en spécifier un nouveau dans chaque méthode.
Quant au problème il faudrait voir où se trouve l'erreur (quelle ligne de code) mais tu utilises probablement deux fois le même statement pour deux requêtes distinctes, peut-être à ce niveau là :
int codeP = insertPere(); int codeM = insertMere();
Pour éviter ça tu dois créer un nouveau statement pour chaque requête et le meilleur moyen d'y arriver est de ne pas utiliser un attribut de classe transverse à toute la classe mais d'en spécifier un nouveau dans chaque méthode.
16 août 2015 à 16:05