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 : Sélectionner tout - Visualiser dans une fenêtre à part
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"); }
Partager