Bonjour,
Je suis en train de développer une application de gestion de Candidats.
Nom de la base de donnée Dbasemalek. Une table identif avec deux attributs NomIdentif et MotPass.
Pour qu'un utilisateur puisse accéder à l'application il doit s'identifier.
J'ai écrit le code source suivant
et le code source de la methode ExecQuery est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { String ID = jTextField1.getText(); String MP = jTextField2.getText(); ÉcoleImemMalek ecol = new ÉcoleImemMalek(); System.out.println(jTextField1.getText()); ecol.ExecQuery("select from identif where ID=identif.NomIdentif AND MP=identif.MotPass");
A l'exécution, l'erreur suivante s'affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void ExecQuery(String req) { try{ System.out.println(req); rs = st.executeQuery(req); while(rs.next()) System.out.println(rs.getString("utilisateur")); }catch(SQLException e){ System.out.println(e); } }
Quelqu'un saurait-il m'expliquer d'où vient le problème ?select from identif where ID=identif.NomIdentif AND MP=identif.MotPass
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 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 'from identif where ID=identif.NomIdentif AND MP=identif.MotPass' at line 1
Merci d'avance pour votre aide.
Partager