JDBC récupérer un élément d'un resultset
Bonjour,
je viens d'écrire tout plein de resultset mais celui ci m'embete et je ne sais pas pourquoi
mon code est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public boolean connectarse() throws ClassNotFoundException, SQLException {
boolean b = false;
BaseDonnees bd = new BaseDonnees();
bd.connect();
String req = "SELECT public.\"Usuario\".\"idUsuario\" FROM public.\"Usuario\" WHERE public.\"Usuario\".\"login\" = '" + this.login + "' AND public.\"Usuario\".\"contrasena\" = '" + this.contrasena + "';";
bd.r = bd.s.executeQuery(req);
while (bd.r.next()) {
System.out.println("Usuario/Connection");
this.id = bd.r.getInt("idUsuario");
System.out.println("c : "+this.id);
}
bd.disconnect();
if (this.id != 0) {
b = true;
System.out.println("e");
}
return b;
} |
j'ai vérifié que j'entrais dans ma fonction
j'ai vérifié que ma requête fonctionnait bien
c'est impec elle me renvoie un id unique
mais le programme n'entre pas dans la boucle while ni dans le if bien entendu
je n'ai pas d'erreur dans la consolte output
et je n'arrive pas à savoir pourquoi