Récupérer élément de base de données
Bonjour,
J ' ai un projet Chat java a concevoir et je bloque sur un petit point.
Je dois faire en sorte que seul les users qui disposent d ' un login inscrit dans la BD puissent se connecter.
J ' essaie donc de comparer le login inscrit dans la BD ainsi que de mon TextField, mais je n ' y arrive pas.
Aidez moi svp
:(
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 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
| public String comparerLogin(String LoginRecup)
{
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("pb Driver");
}
//Etape 2 : récupérer état de connexion
try {
cn = (Connection) DriverManager.getConnection(url, login, password);
} catch (Exception e) {
e.printStackTrace();
System.out.println("pb Connexion");
}
//Etape 3 : création d'une nouveau canal de communication
try {
st = (Statement) cn.createStatement();
} catch (Exception e) {
e.printStackTrace();
System.out.println("pb Statement");
}
try {
ResultSet resultaltLogin=st.executeQuery("Select login from User");
while(resultaltLogin.next())
{
LoginRecup=resultaltLogin.getString("login");
System.out.println(LoginRecup);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(saisieLogin.getText().equals(LoginRecup)==true);
{
System.out.println("User connecte" + LoginRecup);
labLogin.setText(" identifiant reconnu");
}
else
{
labLogin.setText(" identifiant non existant dans la BD");
} |