Bonjour, j'ai une classe chargée de l'identification d'utilisateurs via une base de données mysql. Si les identifiants sont bons, pas de problème. En revanche, lorsque que les identifiants ne correspondent pas avec ceux de la base, mon code tourne en boucle infinie. Je suis sûr qu'il s'agit d'une erreur bête mais je débute. Pourriez vous m'aider 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 try { Database db = new Database("app"); Connection connexion = db.getConnexion(); Statement query = connexion.createStatement(); if(query.execute("SELECT id FROM stagiaire WHERE nom = '"+nom+"' AND prenom = '"+prenom+"' AND motdepasse = '"+pwd+"'")) { ResultSet datas = query.getResultSet(); if(datas != null) { while(datas.next()) { stagiaire = new Stagiaire(datas.getInt(1)); } datas.close(); } query.close(); } connexion.close(); } catch (Exception e) { e.printStackTrace(); }







Répondre avec citation
Partager