public int excluirCarregamento(ArrayList lista_remover){
int retorno = 0;
try {
conex.conectar();
conex.conn.setAutoCommit(false);
for(int i=0;i<lista_remover.size();i++){
RemoverCarregamento carreg = (RemoverCarregamento) lista_remover.get(i);
PreparedStatement query = conex.conn.prepareStatement
("DELETE FROM bc5_estrutura_vdp a "
+ "WHERE a.cod_empresa=? "
+ "AND a.num_carregamento=? "
+ "AND a.num_pedido=? "
+ "AND a.num_sequencia=? "
+ "AND a.cod_item=?;");
query.setString(1,carreg.getCod_empresa());
query.setInt(2,carreg.getPlano_carga());
query.setInt(3,carreg.getNum_pedido());
query.setInt(4,carreg.getNum_sequencia());
query.setString(5,carreg.getCod_item());
query.executeUpdate();
query.close();
query = conex.conn.prepareStatement
("DELETE FROM bc5_mont_car_detal a "
+ "WHERE a.cod_empresa=? "
+ "AND a.num_carregamento=? "
+ "AND a.num_pedido=? "
+ "AND a.num_sequencia=? "
+ "AND a.cod_item=?;");
query.setString(1,carreg.getCod_empresa());
query.setInt(2,carreg.getPlano_carga());
query.setInt(3,carreg.getNum_pedido());
query.setInt(4,carreg.getNum_sequencia());
query.setString(5,carreg.getCod_item());
query.executeUpdate();
query.close();
query = conex.conn.prepareStatement
("DELETE FROM esp_etiq_lida_estr a "
+ "WHERE a.cod_empresa=? "
+ "AND a.num_carregamento=? "
+ "AND a.num_pedido=? "
+ "AND a.num_sequencia=? "
+ "AND a.cod_item=?;");
query.setString(1,carreg.getCod_empresa());
query.setInt(2,carreg.getPlano_carga());
query.setInt(3,carreg.getNum_pedido());
query.setInt(4,carreg.getNum_sequencia());
query.setString(5,carreg.getCod_item());
query.executeUpdate();
query.close();
query = conex.conn.prepareStatement
("DELETE FROM esp_etiq_lida_exp a "
+ "WHERE a.cod_empresa=? "
+ "AND a.num_carregamento=? "
+ "AND a.num_pedido=? "
+ "AND a.num_sequencia=?;");
query.setString(1,carreg.getCod_empresa());
query.setInt(2,carreg.getPlano_carga());
query.setInt(3,carreg.getNum_pedido());
query.setInt(4,carreg.getNum_sequencia());
query.executeUpdate();
query.close();
query = conex.conn.prepareStatement
("DELETE FROM esp_montag_carreg a "
+ "WHERE a.cod_empresa=? "
+ "AND a.num_carregamento=? "
+ "AND a.num_pedido=? "
+ "AND a.num_sequencia=?;");
query.setString(1,carreg.getCod_empresa());
query.setInt(2,carreg.getPlano_carga());
query.setInt(3,carreg.getNum_pedido());
query.setInt(4,carreg.getNum_sequencia());
query.executeUpdate();
query.close();
conex.conn.commit();
}
conex.conn.setAutoCommit(true);
} catch(SQLException e) {
try {
System.out.println("delCarregamento"+e);
conex.conn.rollback();
conex.conn.setAutoCommit(true);
} catch (SQLException ex) {
System.out.println("delCarregamento");
}
return -1;
}
return retorno;
}
O que será que estou errando?
