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");
}