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 :
j'ai vérifié que j'entrais dans ma fonction
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 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 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
Partager