Récupérer un donnée à partir d'une BDD et l’affecter dans une variable String
Bonjour,
Je travaille actuellement sur une petite application desktop (gestion de stock ), la connexion avec la base ça marche nickel. J'ai déjà fait un teste d'insertion dans ma BDD (une base crée avec phpmyadmin(wampserver) ), aussi la récupération des données et les afficher dans un JTable .
Mon problème consiste a faire une interface d'Authentification ( user , mdp + bouton) voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Menu Appel = new Menu(); //// c'est la page que jveu rediriger le user !
String ID = JTID.getText();
String PASSE = JTPASS.getText();
String RequeteAuthentIfication="select * from sécurité where (user = '"+ID+"' and passe '"+PASSE+"')";
try
{
stmtAuthentification= maconnexion.ObtenirConexion().createStatement(); //
ResultSet resultat = stmtAuthentification.executeQuery(RequeteAuthentIfication);//
while(resultat.next())
{
String IDD =resultat.getString("user") ;
String PASS =resultat.getString("pass");
System.out.println(""+IDD+""+PASS+"");// pour voir quand sa fonction
if (IDD.equals(ID))
acée=1; else acée=0;
}
}
catch(SQLException ex)
{ System.out.println(ex);
}
if ( acée==1) Appel.setVisible(true); // rendre le JFRame ou je veu allé visible !
} |
Lla description de l'erreur :
Citation:
chargement du pilote reussie
connexion a la base de données reussie
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 ''sos')' at line 1
PS : si vous aviez une meilleur idée je suis preneur :D