pessoal, fiz uma série de updates mas nenhum deles funciona, simplesmente trava toda a aplicação e enm dá para saber o que é se não for no olho. Podem me ajudar?!
o que consigo fazer é fazer System.out.println() para saber até onde é executado, sou levado até o PreparedStatement, chogo aqui e não sei mais o que fazer…
o banco usado é o Derby
numa classe eu o chamo
daoEndereco.alterar(endereco);
public void alterar(Contato contato) throws SQLException{
System.out.println("aa");
String sql = "update contato set nome=? , segundonome=? , sobrenome=? , descricao=? where id=?";
java.sql.PreparedStatement preparedStatement = dao.getConexao().prepareStatement(sql);
System.out.println("bb");
preparedStatement.setString(1, contato.getNome());
preparedStatement.setString(2, contato.getSegundoNome());
preparedStatement.setString(3, contato.getSobreNome());
preparedStatement.setString(4, contato.getDescricao());
preparedStatement.setLong(5, contato.getId());
System.out.println("cc");
preparedStatement.executeUpdate();
System.out.println("dd");
}
meu código trava na linha preparedStatement.executeUpdate(); não o executa pq não é alterado e nem o System.out.println(“dd”);
já conferi no banco as tabelas, elas estão ok.