Quando você chama pst.getString(1, getList()), na verdade a sua query estará ficando assim:
update sites set flag_del='S' where site in "'CCA', 'CAM'" Ele estará buscando pela string 'CCA', 'CAM' ! No PreparedStatement deve ser usado um ponto de interrogação (?) para cada atributo a ser fornecido. Dê uma olhada na documentação da API. Abraços, Rodrigo Miguel -----Mensagem Original----- De: "dbadaniel" <[EMAIL PROTECTED]> Para: "java" <[EMAIL PROTECTED]> Enviada em: Quinta-feira, 13 de Fevereiro de 2003 09:50 Assunto: [java-list] problemas com JDBC em update 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 [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ 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] -------------------------------------------------------------------------