Inscription
Fermé
natasha82
Messages postés
55
Date d'inscription
vendredi 20 mars 2015
Statut
Membre
Dernière intervention
9 juin 2015
-
Modifié par natasha82 le 9/04/2015 à 22:38
natasha82 Messages postés 55 Date d'inscription vendredi 20 mars 2015 Statut Membre Dernière intervention 9 juin 2015 - 10 avril 2015 à 14:17
natasha82 Messages postés 55 Date d'inscription vendredi 20 mars 2015 Statut Membre Dernière intervention 9 juin 2015 - 10 avril 2015 à 14:17
A voir également:
- Inscription
- Wetransfer gratuit sans inscription - Guide
- Twitter inscription - Guide
- WeTransfer - Télécharger - Téléchargement & Transfert
- Instagram inscription gratuite - Guide
- Paypal rdc inscription - Guide
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
9 avril 2015 à 23:03
9 avril 2015 à 23:03
Bonjour,
Tu t'es trompé dans l'alternance des guillemets et apostrophes.
La fin devrait être
Remarque : le message était explicite à ce sujet
Tu t'es trompé dans l'alternance des guillemets et apostrophes.
executeQuery("SELECT * FROM etudiant WHERE NOM_ETU='"+NOM_ETU+'"');
La fin devrait être
+"'");. Ainsi dans le cas où tu as
null(ce qui est le cas lors de ton exécution) cela ferait donc
WHERE NOM_ETU='null'alors que pour l'instant tu as
WHERE NOM_ETU='null"ce qui ne va pas.
Remarque : le message était explicite à ce sujet
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 ''null"' at line 1
at Servlet.InscrEtudiantServlet.nomEtuExist(InscrEtudiantServlet.java:99)
10 avril 2015 à 11:37
j'ai modifier la condition comme ça :
ResultSet rs = cn.createStatement().executeQuery("SELECT * FROM etudiant WHERE NOM_ETU ='"+NOM_ETU+"'")
mais j'ai toujour une erreur qui s'affiche : la voila
INFOS: The start() method was called on component [StandardEngine[Catalina].StandardHost[localhost].StandardContext/EspaceNumeri] after start() had already been called. The second call will be ignored.
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'pswrd_etu' cannot be null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1016)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3376)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3308)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1837)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1961)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2543)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1737)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:998)
at Servlet.InscrEtudiantServlet.addEtud(InscrEtudiantServlet.java:105)
at Servlet.InscrEtudiantServlet.doPost(InscrEtudiantServlet.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
merci de me répondre
10 avril 2015 à 14:04
Il faut que tu fasses des tests en amont pour détecter lorsque tu as des valeurs null, ce qui est souvent le cas avec des getParameter lorsque le paramètre n'est pas renseigné.
10 avril 2015 à 14:17
voici: le test
merci