Como usar Sql In no Jdbc?

[code]
StringBuffer sql = new StringBuffer(“SELECT * FROM TABELA WHERE CAMPO IN (?)”);

for(Iterator i = listCountry.iterator(); i.hasNext();){
String country = (String) i.next();
sb.append(country);
if(i.hasNext()){
sb.append(", ");
}
}
ps.setString(1, sb.toString());

rs = ps.executeQuery();

while(rs.next()){
}
…[/code]
Galera alguém sabe a forma correta de usar o PreparedStatement do jdbc quando uma consulta usa o In??

A consulta acima não retorna nada mas verifiquei no banco e existe dados.

Obrigado.

Sem mais, Rodrigo.

Se você entender um pouco de inglês, leia a seguinte discussão:

Apesar de estar em um fórum do Spring, você vai ver porque é que usar “IN” em um PreparedStatement é um pouco mais difícil que parece.

Obrigado vou dar uma olhada agora no site.