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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// Cette méthode ne sera appelée que pour les évènements sur le bouton monBouton.
// chaine de connexion
final String url = "jdbc:mysql://chafik/rescue";
Connection con = null;
Statement requete = null;
ResultSet resultat1 = null;
boolean trouv = false;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(url,"root","amine");
// création de la rquête
// exécution de la requête
resultat1 = requete.executeQuery("select * from Client");
//String Numclient = "",Nomclient = "", Ntelclient = "";
// tant qu'il y a des résultats et que l'on a pas trouvé l'utilisateur
while (resultat1.next() && trouv == false) {
// récupération des identifiants de connexion
Nmclient = resultat1.getString(1);
Nomclient= resultat1.getString(2);
Prenomclient=resultat1.getString(3);
Address= resultat1.getString(4);
Ntelclient = resultat1.getString(5);
Ntelmobile=resultat1.getString(6);
Emailclient=resultat1.getString(7);
if (( Nclient.getText().compareTo(Nmclient) ==0) || (( Nomc.getText().compareTo(Nomclient) ==0)&&(Prec.getText().compareTo(Prenomclient) ==0)) || ( Ntel.getText().compareTo(Ntelclient) ==0)) {
trouv = true;
// Labeltest.setText(Numclient+ Nomclient + Ntelclient);
Fclient Fclient = new Fclient();
Fclient.setVisible(true);
dispose();
} // fin if
} // fin while
// une fois que l'on a parcouru tous les utilisateurs
// si on ne l'a pas trouvé, on affiche un message
if (trouv == false)
JOptionPane.showMessageDialog(null,"Utilisateur non trouvé!!!" );
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SQLException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
} catch (Exception e3) {
e3.printStackTrace();
}
finally {
try {con.close();
requete.close();
resultat1.close();
}
catch(final SQLException e1) {e1.printStackTrace();}
}
}
}); |