Problèmes de modification de donnée mysql

Résolu
Kilkenny95 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   -  
Kilkenny95 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   122
 
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 151 Date d'inscription   Statut Membre Dernière intervention  
 
Effectivement il me renvoi 0...
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour


Pourquoi faire un getId() alors que tu sembles passer un parametre id dans ta fonction ?
1
Kilkenny95 Messages postés 151 Date d'inscription   Statut Membre Dernière intervention  
 
Merci !!! Erreur d'inattention
0