Problèmes de modification de donnée mysql
Résolu/Fermé
Kilkenny95
Messages postés
151
Date d'inscription
lundi 24 septembre 2018
Statut
Membre
Dernière intervention
31 août 2020
-
7 févr. 2019 à 11:06
Kilkenny95 Messages postés 151 Date d'inscription lundi 24 septembre 2018 Statut Membre Dernière intervention 31 août 2020 - 8 févr. 2019 à 08:58
Kilkenny95 Messages postés 151 Date d'inscription lundi 24 septembre 2018 Statut Membre Dernière intervention 31 août 2020 - 8 févr. 2019 à 08:58
Bonjour,
J'ai ecris ces lignes de code pour pouvoir modifier une donnée dans ma table "product".
Pas de probleme quand je compile et que je run mon programme.
Sauf qu'une fois sur phpMyAdmin, je vois que mes données ne se sont pas modifier.
J'arrive pourtant bien à me connecter à ma base, a ajouter ou supprimer une données. Seule ma fonction d'update ne fonctionne pas.
Merci d'avance.

J'ai ecris ces lignes de code pour pouvoir modifier une donnée dans ma table "product".
Pas de probleme quand je compile et que je run mon programme.
Sauf qu'une fois sur phpMyAdmin, je vois que mes données ne se sont pas modifier.
J'arrive pourtant bien à me connecter à ma base, a ajouter ou supprimer une données. Seule ma fonction d'update ne fonctionne pas.
Merci d'avance.
2 réponses
tarek_dotzero
Messages postés
817
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
12 avril 2022
122
8 févr. 2019 à 00:33
8 févr. 2019 à 00:33
Bonjour,
Peut être le "id" n'est pas passé correctement ainsi la requête ne change rien mais au même temps ne provoque aucune erreur.
Pour confirmer, vous pouvez voir le nombre d'enregistrements modifiés par la requête, en effet, la méthode executeUpdate retourne un entier que vous pouvez afficher (ligne :
Si c'est 0 alors il y a un problème avec le paramètre id.
Doc Officielle :
https://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html#executeUpdate()
Peut être le "id" n'est pas passé correctement ainsi la requête ne change rien mais au même temps ne provoque aucune erreur.
Pour confirmer, vous pouvez voir le nombre d'enregistrements modifiés par la requête, en effet, la méthode executeUpdate retourne un entier que vous pouvez afficher (ligne :
int nombreEnregModifies = preparedStatement.executeUpdate(); System.out.println("Enregistrements modifiés : " + nombreEnregModifies);
Si c'est 0 alors il y a un problème avec le paramètre id.
Doc Officielle :
https://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html#executeUpdate()
jordane45
Messages postés
38446
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 février 2025
4 737
8 févr. 2019 à 07:04
8 févr. 2019 à 07:04
Bonjour
Pourquoi faire un getId() alors que tu sembles passer un parametre id dans ta fonction ?
Pourquoi faire un getId() alors que tu sembles passer un parametre id dans ta fonction ?
Kilkenny95
Messages postés
151
Date d'inscription
lundi 24 septembre 2018
Statut
Membre
Dernière intervention
31 août 2020
8 févr. 2019 à 08:58
8 févr. 2019 à 08:58
Merci !!! Erreur d'inattention
8 févr. 2019 à 08:54