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 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
| void jButtonOK_actionPerformed(ActionEvent e) {
Connection con = null;
ResultSet resultats = null;
String requete="";
String MEE=txtMatricule.getText();
String p=new String(Password.getPassword());
String log=txtLogin.getText();
// chargement du pilote
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException evt) {
System.err.println("Impossible de charger le pilote jdbc:odbc");
System.exit(99);
}
//connection a la base de données
System.out.println("connexion a la base de donnes");
try {
String DBurl = "jdbc:odbc:GMAO";
con = DriverManager.getConnection(DBurl,"system","mabrouk");
} catch (SQLException evt) {
System.err.println("Connection a la base de donnees impossible");
System.exit(99);
}
//creation et execution de la requete
System.out.println("creation et execution de la requete");
//requete
requete="SELECT LOGIN,MOT_PASS FROM COMPTE WHERE MATRICULE_EMP='"+MEE+"'";
try {
Statement stmt = con.createStatement();
resultats = stmt.executeQuery(requete);
} catch (SQLException evt) {
System.err.println("Anomalie lors de l'execution de la requete");
}
//parcours des données retournées
System.out.println("parcours des donnees retournees");
try {
ResultSetMetaData rsmd = resultats.getMetaData();
//int nbCols = rsmd.getColumnCount();
boolean encore = resultats.next();
//c'est ici mon probleme
while (encore) {
String l=resultats.getString(1);
String MP=resultats.getString(2);
if(log == l && p == MP)
{
if(MEE == "9999")
{//resultats.close();
new Admin();
}
else
{
//resultats.close();
new MenuPrincipal();
}
}
else {encore = resultats.next();}
}
resultats.close();
} catch (SQLException evt) {
System.err.println(evt.getMessage());
System.exit(99);
}
System.out.println("parcours des donnees retournees");
// System.exit(0);*/
}
\\RESULTAT :
connexion a la base de donnes
creation et execution de la requete
parcours des donnees retournees
parcours des donnees retournees |
Partager