Unclosed character literal
Résolu
zzzzzz
-
zzzzzz -
zzzzzz -
Bonjour,
je developpe une application java avec netbeans et Mysql
si quelqu'un peut m'aider dans cette erreur " unclosed character literal" !!!
public void modifier(String nom, String prenom, String Date_inscription, String matiere, String etablissement, String tel1, String tel2, String cnss) {
String requette= " UPDATE enseignant set nom= '"+nom+'" , prenom= '"+prenom+", Date_inscription= '"+Date_inscription+'", matiere='"+matiere+'", etablissement='"+etablissement"', tel1= '"+tel1+'", tel2= '"+tel2"', cnss='"+cnss'" WHERE id_enseignant="+id_enseignant ;
try {
Statement stmt = null;
Connection con = Connexionbd.getConnexionBd();
//Get a Statement object
stmt = (Statement) con.createStatement();
Logger.getLogger(EnseignantService.class.getName()).log(Level.INFO, requette);
stmt.execute(requette);
} catch (SQLException ex) {
Logger.getLogger(EnseignantService.class.getName()).log(Level.SEVERE, null, ex);
}}
merci d'avance :)
je developpe une application java avec netbeans et Mysql
si quelqu'un peut m'aider dans cette erreur " unclosed character literal" !!!
public void modifier(String nom, String prenom, String Date_inscription, String matiere, String etablissement, String tel1, String tel2, String cnss) {
String requette= " UPDATE enseignant set nom= '"+nom+'" , prenom= '"+prenom+", Date_inscription= '"+Date_inscription+'", matiere='"+matiere+'", etablissement='"+etablissement"', tel1= '"+tel1+'", tel2= '"+tel2"', cnss='"+cnss'" WHERE id_enseignant="+id_enseignant ;
try {
Statement stmt = null;
Connection con = Connexionbd.getConnexionBd();
//Get a Statement object
stmt = (Statement) con.createStatement();
Logger.getLogger(EnseignantService.class.getName()).log(Level.INFO, requette);
stmt.execute(requette);
} catch (SQLException ex) {
Logger.getLogger(EnseignantService.class.getName()).log(Level.SEVERE, null, ex);
}}
merci d'avance :)
A voir également:
- Unclosed character literal
- Character spéciaux - Guide
- Comment mettre character ai en français - Accueil - Guide technologies
- Caractères spéciaux : comment taper des |—[©\½→}… - Guide
- End of input at character 0 of - Forum Android
- Unexpected character after line continuation character - Forum Python
1 réponse
Dans String requette tu écris +'" , prenom= '"+ (en inversant guillemet et apostrophe)
Il faudrait plutôt écrire +"' , prenom= '"+ Idem pour les autres, ainsi que des oublis de +
Remarque : avec Eclipse, ces erreurs apparaissent immédiatement, peut-être devrais-tu jongler entre les deux IDE. Lorsque tu ne comprends pas une erreur sur NetBeans, regarde si Eclipse la met mieux en évidence (et inversement)
Mais ici ce ne sont que des erreurs d'inattention de ta part...
Il faudrait plutôt écrire +"' , prenom= '"+ Idem pour les autres, ainsi que des oublis de +
String requete = " UPDATE enseignant set nom= '"+nom+"' , prenom= '"+prenom+", Date_inscription= '"+Date_inscription+"', matiere='"+matiere+"', etablissement='"+etablissement+"', tel1= '"+tel1+"', tel2= '"+tel2+"', cnss='"+cnss+"' WHERE id_enseignant="+id_enseignant;
Remarque : avec Eclipse, ces erreurs apparaissent immédiatement, peut-être devrais-tu jongler entre les deux IDE. Lorsque tu ne comprends pas une erreur sur NetBeans, regarde si Eclipse la met mieux en évidence (et inversement)
Mais ici ce ne sont que des erreurs d'inattention de ta part...
zzzzzz
merci ca marche :)