Problèmes de modification de donnée mysql

Résolu
Kilkenny95 Messages postés 178 Statut Membre -  
Kilkenny95 Messages postés 178 Statut Membre -
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.

2 réponses

  1. tarek_dotzero Messages postés 834 Statut Membre 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
    1. Kilkenny95 Messages postés 178 Statut Membre
       
      Effectivement il me renvoi 0...
      0
  2. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour

    Pourquoi faire un getId() alors que tu sembles passer un parametre id dans ta fonction ?
    1
    1. Kilkenny95 Messages postés 178 Statut Membre
       
      Merci !!! Erreur d'inattention
      0