Bom dia a todos, estou seguindo a apostila web fj21, estou na parte de fazer update e delete.
Poderia me ajudar com o codigo de update e delete, pois no arquivo DAO eu fiz assim, porem nao estou conseguindo fazer o main para poder executar as query's. :oops:
Arquivo ContatoDAO.javapublic void altera(Contato contato){
String sql = "update contatos set nome=?, email=?, endereco=?, dataNascimento=? where id=?";
try {
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1, contato.getNome());
stmt.setString(2, contato.getEmail());
stmt.setString(3, contato.getEndereco());
stmt.setDate(4, new Date(contato.getDataNascimento().getTimeInMillis()));
stmt.setLong(5, contato.getId());
stmt.execute();
stmt.close();
}//fim try
catch (SQLException e) {
throw new RuntimeException(e);
}//fim catch
}//fim altera
public void remove(Contato contato){
try {
PreparedStatement stmt = conn.prepareStatement("delete from contatos where id=?");
stmt.setLong(1, contato.getId());
stmt.execute();
stmt.close();
}//fim try
catch (SQLException e) {
throw new RuntimeException(e);
}//fim catch
}//fim deletar
}
Na hora de alterar algum dado, eu segui mais ou menos o codigo de adicionar um contato no banco, porem sem sucesso.