Bonjour a tous.
Je souhaiterez faire des requetes via jdbc mais de la forme
select * from matable where id in (213,3213,321)
Seulement je souhaite faire ceci de manière dynamique.

Ainsi la requete que je passe au PreparedStatement :
select * from matable where id in (?)
Je souhaite donc fournir une liste d'identifiant au PreparedStatement, de manière a ce qu'il me fournisse plusieurs lignes de données.

J'ai essayé de faire ceci avec un set String
ps.setString(213,321)
Mais il ne me prend pas mes deux id de manière indépendante, il prend un seul Id : 213,321...

Comment peut on passer une liste de valeur définie dynamiquement à un PreparedStatement?
Si cela n'est pas possible avec un PreparedStatement, existe t'il une manière simple pour faire cela?
(Au pire, je n'utilise pas de PreparedStatement, et je génère la requete directement en chaine de caractère, mais je ne trouve pas cela très 'propre')

Merci d'avance !