Bonjour
Voila je voudrais faire une requete du type
où (1,2,3,4,5,6) est une liste java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from produit where id_produit in (1,2,3,4,5,6)
Le pb en faisant ça c'est que ça insère de guillemets (normal, c'est une String) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 List codesProduits = new ArrayList(); ... // traitement pour remplir la liste ... PreparedStatement pstmt = null; pstmt = connection.prepareStatement("select * from produit where id_produit in (?)"); pstmt.setString(1,codesProduits.toString());
Donc je voulais savoir comment faire un truc du genre "pstmt.setList" ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from produit where id_produit in ('1,2,3,4,5,6')
Quelqu'un aurait-il déja eu ce cas ?
Merci
Florence
Partager