Problèmes de modification de donnée mysql

Résolu/Fermé
Kilkenny95 Messages postés 157 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 157 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.
A voir également:

2 réponses

tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 120
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 :

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()
1
Kilkenny95 Messages postés 157 Date d'inscription lundi 24 septembre 2018 Statut Membre Dernière intervention 31 août 2020
8 févr. 2019 à 08:54
Effectivement il me renvoi 0...
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
8 févr. 2019 à 07:04
Bonjour


Pourquoi faire un getId() alors que tu sembles passer un parametre id dans ta fonction ?
1
Kilkenny95 Messages postés 157 Date d'inscription lundi 24 septembre 2018 Statut Membre Dernière intervention 31 août 2020
8 févr. 2019 à 08:58
Merci !!! Erreur d'inattention
0