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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 16 août 2015 à 16:51
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 16 août 2015 à 16:51
A voir également:
- Java.sql.sqlexception: operation not allowed after resultset closed
- Msi after burner - Télécharger - Optimisation
- Impossible d'effectuer l'opération car vous ne disposez pas des autorisations requises ✓ - Forum MacOS
- 404 not found: requested route ('rms.orange.fr') does not exist. - Forum Matériel & Système
- Signal cable not connected - Forum Ecran
- Selected file is not a proper bios ✓ - Forum Windows 10
2 réponses
Sugel
Messages postés
4070
Date d'inscription
jeudi 18 août 2011
Statut
Membre
Dernière intervention
19 juin 2017
724
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
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
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