Bonjour,
Je cherche à faire un select via un preparedStatement.
Le problème est que mon resultset est systematiquement vide. Je ne passe jamais dans la boucle du while.
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 Connexion l_o_connect = new Connexion(); HashMap l_o_map = new HashMap(); String l_s_listeId = "'777KV4MR', '777KV66O'"; PreparedStatement l_o_requete = l_o_connect.getConnection().prepareStatement( "select distinct( u.rid), m.numero from table1 u, table2 m where m.rid = u.rid " + "and u.ccf_ost_rid in (?)"); l_o_requete.setString(1, l_s_listeId ); // selection effective ResultSet l_o_rs = l_o_requete.executeQuery(); // traitement des données while (l_o_rs.next()) { // mon traitement }
Or lorsque j'execute cette même requete directement dans PLSQL/developper je recupère bien des données.
De même que si je fais (en ayant construit ma requete au préalable)
Je ne comprend pas d'où vient mon problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Statement stmt_name = l_o_connect.getConnection().createStatement(); ResultSet l_o_rs = stmt_name.executeQuery(requete);
Partager