Probleme de code UPDATE sous JAVA
Alexis973
-
Alexis973 -
Alexis973 -
Bonjour,
Je travail sur un projet sur lequel je doit pour manipuler des données avec un programme en JAVA et mon probleme est le suivant:
J'arrive à lire des données grâce à des requetes avc "executeQuery" mais dès qu'il s'agit de modifier ou de supprimer un élément d'une table, IMPOSSIBLE!!
Voici une partie de mon code:
public void update(){
int a=0;
String nom="";
try{
System.out.println("saisir l'identifiant du capteur à modifier");
a=clavier.lireInt();
System.out.println("saisir le nouveau nom du capteur");
nom=clavier.lireString();
System.out.println("modification de "+a+" "+nom);
instruction.executeUpdate("UPDATE capteur SET capteur.nom ='" +nom+ "' WHERE capteur.id ='"+a);
System.out.println("---------------------------");
System.out.println("le capteur "+a+"a bien été modifié");
}
catch (Exception e){
System.out.println("probleme de requette "+e);
}
}
J'attend vos conseils si vous en avez.
Merci d'avance!
Je travail sur un projet sur lequel je doit pour manipuler des données avec un programme en JAVA et mon probleme est le suivant:
J'arrive à lire des données grâce à des requetes avc "executeQuery" mais dès qu'il s'agit de modifier ou de supprimer un élément d'une table, IMPOSSIBLE!!
Voici une partie de mon code:
public void update(){
int a=0;
String nom="";
try{
System.out.println("saisir l'identifiant du capteur à modifier");
a=clavier.lireInt();
System.out.println("saisir le nouveau nom du capteur");
nom=clavier.lireString();
System.out.println("modification de "+a+" "+nom);
instruction.executeUpdate("UPDATE capteur SET capteur.nom ='" +nom+ "' WHERE capteur.id ='"+a);
System.out.println("---------------------------");
System.out.println("le capteur "+a+"a bien été modifié");
}
catch (Exception e){
System.out.println("probleme de requette "+e);
}
}
J'attend vos conseils si vous en avez.
Merci d'avance!
A voir également:
- Probleme de code UPDATE sous JAVA
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Code ascii - Guide
- Code puk bloqué - Guide
- Code de déverrouillage oublié - Guide
2 réponses
'Soir,
Toujours utile de faire un printStackTrace() et de de poster l'exception levée.
Sinon, dans ton code, tu as:
instruction.executeUpdate("UPDATE capteur SET capteur.nom ='" +nom+ "' WHERE capteur.id ='"+a);
==> tu ne fermes pas le simple quote pour la partie id (si celui-ci est numérique, supprime le 1er quote; si varchar, rajoute un quote).
++
Toujours utile de faire un printStackTrace() et de de poster l'exception levée.
Sinon, dans ton code, tu as:
instruction.executeUpdate("UPDATE capteur SET capteur.nom ='" +nom+ "' WHERE capteur.id ='"+a);
==> tu ne fermes pas le simple quote pour la partie id (si celui-ci est numérique, supprime le 1er quote; si varchar, rajoute un quote).
++