Pb requete sql update avec jdbc
Résolu/Fermé
nickybutterfly
Messages postés
5
Date d'inscription
mercredi 9 juillet 2008
Statut
Membre
Dernière intervention
13 septembre 2008
-
24 août 2008 à 18:37
nickybutterfly Messages postés 5 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 13 septembre 2008 - 13 sept. 2008 à 01:15
nickybutterfly Messages postés 5 Date d'inscription mercredi 9 juillet 2008 Statut Membre Dernière intervention 13 septembre 2008 - 13 sept. 2008 à 01:15
A voir également:
- Pb requete sql update avec jdbc
- Windows update bloqué - Guide
- Windows update 0x80070643 - Accueil - Windows
- Asus live update - Télécharger - Utilitaires
- Winget update - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
7 réponses
yakov
Messages postés
113
Date d'inscription
mardi 19 août 2008
Statut
Membre
Dernière intervention
13 juin 2009
77
24 août 2008 à 23:50
24 août 2008 à 23:50
un petit espace devant "SET Password=" ?
essayes de la maniere suivante :
Statement st=null;
try{
st=dbcon.obtenirStatement();
st.executeUpdate("UPDATE profil_membre "
+"SET passord=password "+", "
+"nom=nom "+","
+"prenom=prenom "+","
+date_de_naissance=date_de_naissance "+", "
+"ville=ville "+","
+"pays=pays "+","
+mail=mail"
"
+"WHERE login=login");
}
finally{if(st!=null)dbcon.FermerConnexion(st);}
return profil;
}//fin inscription
Statement st=null;
try{
st=dbcon.obtenirStatement();
st.executeUpdate("UPDATE profil_membre "
+"SET passord=password "+", "
+"nom=nom "+","
+"prenom=prenom "+","
+date_de_naissance=date_de_naissance "+", "
+"ville=ville "+","
+"pays=pays "+","
+mail=mail"
"
+"WHERE login=login");
}
finally{if(st!=null)dbcon.FermerConnexion(st);}
return profil;
}//fin inscription
essayes de la maniere suivante :
Statement st=null;
try{
st=dbcon.obtenirStatement();
st.executeUpdate("UPDATE profil_membre "
+"SET passord=password "+", "
+"nom=nom "+","
+"prenom=prenom "+","
+date_de_naissance=date_de_naissance "+", "
+"ville=ville "+","
+"pays=pays "+","
+"mail=mail"
"
+"WHERE login=login");
}
finally{if(st!=null)dbcon.FermerConnexion(st);}
return profil;
}//fin inscription
Statement st=null;
try{
st=dbcon.obtenirStatement();
st.executeUpdate("UPDATE profil_membre "
+"SET passord=password "+", "
+"nom=nom "+","
+"prenom=prenom "+","
+date_de_naissance=date_de_naissance "+", "
+"ville=ville "+","
+"pays=pays "+","
+"mail=mail"
"
+"WHERE login=login");
}
finally{if(st!=null)dbcon.FermerConnexion(st);}
return profil;
}//fin inscription
inspires toi de ce qui suit en utilisant PreparedStatement.
public void getConnection() {
try {
conn = DriverManager.getConnection("jdbc:odbc:Contactmdb"); // Contactmdb est different pour toi
} catch (SQLException se) { }
}
PreparedStatement pstmt = conn.prepareStatement("UPDATE AdressBook " +
"SET Title= ?," +
"Name= ? , " +
"TypePhone= ? , " +
"Addr1= ? , " +
"Addr2= ? , " +
"City= ? , " +
"State= ? , " +
"Zip= ? , " +
"Phone = ? " +
" WHERE Name=? and TypePhone=?");
pstmt.setString(1, c.getTitle());
pstmt.setString(2, c.getName());
pstmt.setString(3, c.getTypeph());
pstmt.setString(4, c.getAddr1());
pstmt.setString(5, c.getAddr2());
pstmt.setString(6, c.getCity());
pstmt.setString(7, c.getState());
pstmt.setString(8, c.getZip());
pstmt.setString(9, c.getPhone());
pstmt.setString(10, c.getName());
pstmt.setString(11, c.getTypeph());
pstmt.executeUpdate();
salut Tahar
public void getConnection() {
try {
conn = DriverManager.getConnection("jdbc:odbc:Contactmdb"); // Contactmdb est different pour toi
} catch (SQLException se) { }
}
PreparedStatement pstmt = conn.prepareStatement("UPDATE AdressBook " +
"SET Title= ?," +
"Name= ? , " +
"TypePhone= ? , " +
"Addr1= ? , " +
"Addr2= ? , " +
"City= ? , " +
"State= ? , " +
"Zip= ? , " +
"Phone = ? " +
" WHERE Name=? and TypePhone=?");
pstmt.setString(1, c.getTitle());
pstmt.setString(2, c.getName());
pstmt.setString(3, c.getTypeph());
pstmt.setString(4, c.getAddr1());
pstmt.setString(5, c.getAddr2());
pstmt.setString(6, c.getCity());
pstmt.setString(7, c.getState());
pstmt.setString(8, c.getZip());
pstmt.setString(9, c.getPhone());
pstmt.setString(10, c.getName());
pstmt.setString(11, c.getTypeph());
pstmt.executeUpdate();
salut Tahar
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
nickybutterfly
Messages postés
5
Date d'inscription
mercredi 9 juillet 2008
Statut
Membre
Dernière intervention
13 septembre 2008
25 août 2008 à 13:32
25 août 2008 à 13:32
salut tsou, tout d'abord merci de ta réponse.
En fait ce que je mets entre '"++"' sont des variables java qui contiennent les informations saisies par l'utilisateur (elles sont deja remplies), et ce que tu me proposes affectera les chaines de caracteres () a mes variables MySQL.
A part ca j'ai aussi essayé avec ta syntaxe mais ca marche tjs pas meme erreur (en affectant des valeurs quelconques aux variables) : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 'zefze', nom='gregt',prenom='', date_de_naissance='hytjht', ville='bdfdfg', pa' at line 1
Je suis preneur de toute autre suggestion ;)
En fait ce que je mets entre '"++"' sont des variables java qui contiennent les informations saisies par l'utilisateur (elles sont deja remplies), et ce que tu me proposes affectera les chaines de caracteres () a mes variables MySQL.
A part ca j'ai aussi essayé avec ta syntaxe mais ca marche tjs pas meme erreur (en affectant des valeurs quelconques aux variables) : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 'zefze', nom='gregt',prenom='', date_de_naissance='hytjht', ville='bdfdfg', pa' at line 1
Je suis preneur de toute autre suggestion ;)
nickybutterfly
Messages postés
5
Date d'inscription
mercredi 9 juillet 2008
Statut
Membre
Dernière intervention
13 septembre 2008
25 août 2008 à 13:36
25 août 2008 à 13:36
salut yakov,
J'ai essayé comme tu m'as dit de mettre un espace devant mais que dalle!
Si tu connais vraiment la syntaxe, je te remercierais d'etre un peu plus précis sur ce que tu veux dire.
merci tout de meme
J'ai essayé comme tu m'as dit de mettre un espace devant mais que dalle!
Si tu connais vraiment la syntaxe, je te remercierais d'etre un peu plus précis sur ce que tu veux dire.
merci tout de meme
nickybutterfly
Messages postés
5
Date d'inscription
mercredi 9 juillet 2008
Statut
Membre
Dernière intervention
13 septembre 2008
28 août 2008 à 02:16
28 août 2008 à 02:16
Personne pour m'aider? :(
nickybutterfly
Messages postés
5
Date d'inscription
mercredi 9 juillet 2008
Statut
Membre
Dernière intervention
13 septembre 2008
13 sept. 2008 à 01:15
13 sept. 2008 à 01:15
Ok , je viens de trouver la solution. ouf!
Donc: il faudrait dans la syntaxe, mettre un espace avant SET et avant WHERE.
Donc: il faudrait dans la syntaxe, mettre un espace avant SET et avant WHERE.