[Resolvido] pstmt.executeBatch não faz nada

1 resposta
therodrigoagostin

O que faço de errado nesse método que não registra o incluir?? Excluir funciona.

public void atualizarVinculos(UsuarioDTO usuarioDTO, List departamentosIDs) throws SQLException {

        String exclusao = "delete from usuario_departamento where usuario_id=" + usuarioDTO.getUsuario_ID();
        String incluir = "insert into usuario_departamento values (null,?,?)";

        database.getConnection().createStatement().executeUpdate(exclusao);

        PreparedStatement pstmt = database.getConnection().prepareStatement(incluir);
        for (Object id : departamentosIDs) {
            pstmt.setInt(1, usuarioDTO.getUsuario_ID());
            pstmt.setObject(2, id);
            pstmt.addBatch();
        }
        pstmt.executeBatch();
    }

Obrigado.

1 Resposta

therodrigoagostin

Resolvi meu problema.

solução:

String incluir = "insert into usuario_departamento (usuario_id, departamento_id) values (?,?)";
Criado 18 de novembro de 2012
Ultima resposta 18 de nov. de 2012
Respostas 1
Participantes 1