Meu Controller está assim:
@RequestMapping(“removeUsuario”)
public String remove(Usuario usuario){
usuarioDao.remove(usuario);
return "redirect: lista_usuario";
}
@RequestMapping("alteraUsuario")
public String altera(Usuario usuario){
usuarioDao.altera(usuario);
return "redirect: lista_usuario";
}
######################################################################
E esse é o meu DAO
public void remove(Usuario usuario){
String sql = "delete from usuario where id_usuario= ? ";
PreparedStatement stmt;
try{
stmt = connection.prepareStatement(sql);
stmt.setLong(1, usuario.getId_usuario());
stmt.execute();
stmt.close();
}catch(SQLException e){
throw new RuntimeException(e);
}
}
public void altera(Usuario usuario){
String sql = "update usuario set nome = ?, endereco = ?, telefone = ?, bairro = ?, cpf = ?, rg = ?, idade = ?, sexo = ?, email = ?, senha = ?, where id_usuario = ?";
PreparedStatement stmt;
try{
stmt = connection.prepareStatement(sql);
stmt.setString(1, usuario.getNome());
stmt.setString(2, usuario.getEndereco());
stmt.setString(3, usuario.getTelefone());
stmt.setString(4, usuario.getBairro());
stmt.setString(5, usuario.getCpf());
stmt.setString(6, usuario.getRg());
stmt.setInt(7, usuario.getIdade());
stmt.setString(8, usuario.getSexo());
stmt.setString(9, usuario.getEmail());
stmt.setLong(10, usuario.getSenha());
stmt.setLong(11, usuario.getId_usuario());
stmt.execute();
stmt.close();
}catch(SQLException e){
throw new RuntimeException(e);
}
}
E fiz esse método tmb
public Usuario buscaPorId(Long id_usuario) {
if (id_usuario == null) {
throw new IllegalStateException("Id do usuario não deve ser nulo.");
}
try {
PreparedStatement stmt = this.connection.prepareStatement("select * from usuario where id_usuario = ?");
stmt.setLong(1, id_usuario);
ResultSet rs = stmt.executeQuery();
if (rs.next()) {
return populaUsuario(rs);
}
rs.close();
stmt.close();
return null;
} catch (SQLException e) {
throw new RuntimeException(e);
}
}
############################################################################
e por fim o meu jsp:
Usuários cadastrados
| Id |
Nome: |
Endereço |
Telefone: |
Bairro: |
Cpf: |
Rg: |
Idade: |
Sexo: |
E-mail: |
Remover: |
Alterar: |
| ${usuario.id_usuario} |
${usuario.nome} |
${usuario.endereco} |
${usuario.telefone} |
${usuario.bairro} |
${usuario.cpf} |
${usuario.rg} |
${usuario.idade} |
${usuario.sexo} |
${usuario.email} |
<td><a href= "removeUsuario?id=${usuario.id_usuario}">Remover</a></td>
<td><a href="mostraUsuario ?id=${usuario.id_usuario}">Alterear</a></td>
</tr>