Daniel,
O que est� acontecendo � que o PreparedStatement est�
esperando apenas um filtro, pois s� existe um "?" no seu
comando SQL. Ent�o ele est� entendendo que vc o getList()
seria apenas uma par�metro e n�o dois como vc est� querendo,
vc teria q colocar mais um "?".
No caso ele est� entendendo: "update sites set flag_del='S'
where site in('CCA, CAM');" se vc rodar esse comando ele n�o
ir� atualizar nada.
O comando SQL ficaria assim
String query="update sites set flag_del='S' where site in
(?, ?)" ;
PreparedStatement pst;
pst=Conexao.PreparedStatement(query);
pst.setString(1,getList()); //Aqui vc passaria somente o CCA
pst.setString(2,getList()); //Aqui vc passaria somente o CAM
rows=pst.executeUpdate();
Vc teria q mudar o seu m�todo getList() para que ele
retornasse um de cada vez e no String query, vc teria q
colocar o n�mero de parametros correspondentes que o getList
() iria retornar.
N�o sei se fui muito claro.
Abra�os,
Marcos Oda
> Sauda��es !
>
> Gente estou tentando executar um update mas estou tendo
> problemas .
> o update � o seguinte :
> update sites
> set flag_del='S'
> where site in ('CCA','CAM') ;
>
> na minha classe o update ficou assim (apenas ilustra��o tem
> mais condigo que isso):
> String query="update sites set flag_del='S' where site in
> (?)" ;
> int rows=0;
> PreparedStatement pst;
> pst=Conexao.PreparedStatement(query);
> pst.setString(1,getList());
> rows=pst.executeUpdate();
>
> o metodo getList() retorna uma String assim 'CCA','CAM'
>
> esse codigo n�o atualiza nem uma linha e com certeza iria
> atualizar duas linhas pois eu testei esse update na na m�o e
> executou cetinho .
>
> agora se eu mudar a String e colocar assim :
>
> String query="update sites set flag_del='S' where site in
> ("+getList()+")" ;
>
> o comando funciona !!
>
> Algu�m saberia pq isso acontece ?
>
> valew !!
>
>
>
>
> ---
> UOL, o melhor da Internet
> http://www.uol.com.br/
>
>
> ------------------------------ LISTA SOUJAVA ---------------
-------------
> http://www.soujava.org.br -
Sociedade de Usu�rios Java da Sucesu-SP
> d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%
40soujava.org.br
> para sair da lista: envie email para java-list-
[EMAIL PROTECTED]
> ------------------------------------------------------------
-------------
>
>
---
UOL, o melhor da Internet
http://www.uol.com.br/
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------