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