Problemas para Excluir um usuário

7 respostas
marcoslogan

Oi, pessoal, tudo bem com vcs?

eu estou tendo problemas para excluir um usuário num aplicativo web que estou desenvolvendo.

Toda vez que tento excluir um usuário o sistema gera uma exceção que diz que a minha instrução de SQL está errada.

Só que quando eu vou no repositório está tudo certo.

no repositóriousuario

no método excluirusuario eu coloquei a seguinte instrução de sql.

Delete From usuario where Id=?

fui no meu banco e olhei para ver se não estava errado o nome do campo.
e não está.

Será que alguém poderia me ajudar eh que eh para hoje a entrega desse projeto.

Eu tenho que estar em Recife às 14 horas. Só que eu moro no interior e o ônibus sai às 12:20.

Se alguém puder me ajudar eu agradeço muito.

E desde já agradeço.

7 Respostas

wbdsjunior

coloque aqui a mensagem de exceção completa para agente dar uma olhada.

marcoslogan

Olha eu vou colocar em português.

é mais ou menos isso.

você tem um erro de sintaxe de sql perto de ‘?’ linha 1 ele pede para eu checar a documentação do MySQL.

Por aí eu to imaginando que seja o campo.

Só que o campo está correto é ‘Id’ mesmo.

Marky.Vasconcelos

Eu achoq ue voce esta realizando a consulta antes de substituir o ‘?’ pelo id.

Poste o erro completo.

marcoslogan

eu estou fazendo assim.

String sql = “Delete From usuario where Id=?”;

PreparedStatement smt = Con.PrepareStatement(sql);

try{

smt.setInt(1,usuario.getId());

smt.executeUpdate();

}catch(SQLException exe){

throw new ConsultaException(exe.getMessage());

}finally{

smt.close();

Con.close();//Connection do banco

}
eduardoluiz.ribeiro

pow eu fiquei na dúvida mas acho que no smt.setInt(1,usuario.getId()); ao invés de 1 coloca 0 (não tenho certeza mas acho que ele funciona que nem o array começa a contar do 0);

marcoslogan

bom eu aprendi que começa com 1

hugown

Mas sempre começou com/em 0. oO

Criado 4 de dezembro de 2008
Ultima resposta 4 de dez. de 2008
Respostas 7
Participantes 5