Bonsoir,
j'ai créer une interface d'authentification java.
si login et password incorrecte un message d'erreur s'affiche,
si non la deuxième interface de mon application s'ouvre.
ma problème que la première interface reste ouverte :siffle:
j'ai essayer de la corriger, mais je n'est pas trouvé la solution
comment faire?
voici mon code:
merci d'avance
:zen:
j'ai créer une interface d'authentification java.
si login et password incorrecte un message d'erreur s'affiche,
si non la deuxième interface de mon application s'ouvre.
ma problème que la première interface reste ouverte :siffle:
j'ai essayer de la corriger, mais je n'est pas trouvé la solution
comment faire?
voici mon code:
Bloc de code:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String pilote = "com.mysql.jdbc.Driver";
Connection connexion=null;
int k=0;
try{
try {
try {
Class.forName(pilote).newInstance();
} catch (InstantiationException ex) {
Logger.getLogger(finale.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(finale.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (ClassNotFoundException ex) {
Logger.getLogger(finale.class.getName()).log(Level.SEVERE, null, ex);
}
connexion = DriverManager.getConnection("jdbc:mysql://localhost:3306/projet","root","");
st = connexion.createStatement();
String req ="select* from utilisateur ";
rs = st.executeQuery(req);
while(rs.next())
{ if((rs.getString("login").equals (""+ nom.getText()+"" )) && (rs.getString("pass").equals (""+ pwd.getText()+"" )))
{
k = k+1;
}
else
JOptionPane.showMessageDialog(this,"Enter a valid username/password please");
}
if(k>0){
Principale p=new Principale();
p.setVisible(true);
}
} catch (SQLException ex) {
}
}
:zen: