Bonjour,
ce code ne fonctionne pas mais ne donne aucun message d'erreur :
si je fais un "watch" sur la variable "ps", je peux voir la requête fabriquée par PreparedStatement. Si je la copie/colle dans une requête MySQL de mon phpMyadmin, elle fonctionne (j'ai 1 résultat). Tandis que mon resultSet est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 String query = "SELECT * FROM Login WHERE (login= ? )"; try { connection = ConnectionManagerJdbc.getInstance( ).getConnection( ); PreparedStatement ps = connection.prepareStatement( query ); ps.setString( 1, login ); ResultSet rs = ps.executeQuery( ); (...) }
J'ai l'impression que la requête préparée par le setString contient une erreur et je me dis que je pourrais éventuellement la découvrir en lisant la requête en hexadécimal. Mais comment pourrais-je y avoir accès ? Qu'en pensez-vous ?
login est un champ "VARCHAR" de 50 caractères.
Je vous remercie.
Partager