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]
-------------------------------------------------------------------------

Responder a