Tout d'abord un petit "probleme" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void loadRegisteredUsers() { try { login = dataBase.getUsersWithPasswords().getString("login"); password = dataBase.getUsersWithPasswords().getString("password"); while(dataBase.getUsersWithPasswords().next()) { checkRegistrationUser.addUser(new User(login, password)); } }catch(SQLException sqle) {} }
Il vaut mieux recuperer ton ResultSet dans une variable et faire un getString dessus, car la tu executes 2 fois ta query (donc pas très utile)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public void loadRegisteredUsers(){ try { ResultSet s = dataBase.getUsersWithPasswords(); while(s.next()) { login = s.getString("login"); password = s.getString("password"); checkRegistrationUser.addUser(new User(login, password)); } s.close(); }catch(SQLException sqle) {} }
Et puis il faut faire un next sur ton resultset pour qu'il est un "courant" et que tu puisses recuperer ton login et password. Bref essaye mon code et dis moi si tu as toujours le meme probleme.
Partager