Olá, bom dia!
Estou tendo um problema com o update de um exercício que estou fazendo da minha faculdade, utilizo o eclipse helios.
No excluir, funciona tudo certinho, mas no atualizar não dá certo, segue o código:
Atualizar, que fica na classe:
[code]public boolean atualizar(int id, String nome, char sexo, int dia_niver, int mes_niver, String fone)
{
try {
ps = con.prepareStatement("UPDATE agenda " +
"SET nome = ?, " +
" sexo = ?, " +
" dia_niver = ?, " +
" mes_niver = ?, " +
" fone = ?, " +
“WHERE id = ?”);
ps.setString(1, nome);
ps.setString(2, String.valueOf(sexo));
ps.setInt(3, dia_niver);
ps.setInt(4, mes_niver);
ps.setString(5, fone);
ps.setInt(6, id);
ps.executeUpdate();
return true;
}[/code]
Código que faz o atualizar:
[code]<%
int id = Integer.parseInt(request.getParameter(“id”));
String nome = request.getParameter(“nome”);
char sexo = request.getParameter(“sexo”).charAt(0);
int dia_niver = Integer.parseInt(request.getParameter(“dia_niver”));
int mes_niver = Integer.parseInt(request.getParameter(“mes_niver”));
String fone = request.getParameter(“fone”);
conexao.conectar();
agenda.setConexao(conexao.getConexao());
if (agenda.atualizar(id, nome, sexo, dia_niver, mes_niver, fone))
out.println("<h2>Contato atualizado com sucesso!</h2>");
else
out.println("<h2>Erro ao tentar atualizar contato!</h2>");
conexao.fechar();
%>[/code]
O erro que dá no navegador é o “Erro ao tentar atualizar contato!”.
O erro que da no console é:
Agradeço qualquer ajuda que possam dar.
Muito obrigado!