Olá pessoal,
eu não estou entendo direito porque o meu código abaixo
não está atualizando um usuário:
public void atualizarUsuarioSistema(UsuarioSistema usuario) throws LAFQADaoException {
PreparedStatement ps = null;
if (usuario == null)
throw new LAFQADaoException("O valor passado não pode ser nulo");
try {
String sql = "UPDATE usuario_sistema SET password_2=?, tipo_usuario=? WHERE login=?";
ps = conn.prepareStatement(sql);
ps.setString(1, usuario.getPassword());
ps.setString(2, usuario.getTipoUsuario().toString());
ps.setString(3, usuario.getLogin());
ps.executeUpdate();
}
catch (Exception sqle) {
throw new LAFQADaoException("Erro ao atualizar os dados do Usuario: " + sqle);
}
}
Eu estou testando da seguinte forma:
usuario = usuarioDao.procurarUsuarioSistema("tecnico1");
usuario.setLogin("cecilia");
usuario.setPassword("tchuca");
usuario.setTipoUsuario(TipoUsuario.TECNICO);
usuarioDao.atualizarUsuarioSistema(usuario);
System.out.println("Usuário Atualizado com Sucesso!");
Chega a exibir a mensagem mas no banco de dados nada é atualizado.
Será que alguém poderia me dar uma ajuda?
[]'s.