public static void eliminarjugador() { ncomienzo = Integer.parseInt((String) jugadorestorneo.getValueAt(jugadorestorneo.getSelectedRow(), 0)); cedulaj = (String) jugadorestorneo.getValueAt(jugadorestorneo.getSelectedRow(), 1); id_torneo = Principal.labelserialtorneo.getText(); id_hjugador = id_torneo + cedulaj; equipo = id_torneo + labelserial.getText(); ctrn = 0; ctrn = ncomienzo; try { String sql = "Select hj.n_nomina ,j.cedula, j.nombre_j, j.apellido_j from jugador j, h_jugador hj where hj.cedula=j.cedula and hj.id_torneo='" + id_torneo + "' and hj.id_hequipo='" + equipo + "' order by hj.n_nomina;"; Conexion parametros = new Conexion(); Class.forName(parametros.getDriver()); Connection con = DriverManager.getConnection( parametros.getURL(), parametros.getUsuario(), parametros.getPass()); Statement st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rs = st.executeQuery(sql); while (rs.last()) { nfinal = rs.getInt("hj.n_nomina"); break; } } catch (SQLException | ClassNotFoundException ex) { Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, ex); } try { borrarjugadort user = new borrarjugadort(id_hjugador); torneojugador in = new torneojugador(); boolean r; r = in.Eliminar(user); if (r == false) { limite = nfinal; while (ctrn < limite) { i = ctrn + 1; try { String sql = "Select hj.id_hjugador,j.cedula from jugador j, h_jugador hj where hj.cedula=j.cedula and hj.id_torneo='" + id_torneo + "' and hj.id_hequipo='" + equipo + "' and hj.n_nomina='" + i + "';"; Conexion parametros = new Conexion(); Class.forName(parametros.getDriver()); Connection con = DriverManager.getConnection( parametros.getURL(), parametros.getUsuario(), parametros.getPass()); Statement st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); ResultSet rs = st.executeQuery(sql); while (rs.last()) { id_hjugador = rs.getString("hj.id_hjugador"); cedulaj = rs.getString("j.cedula"); break; } } catch (SQLException | ClassNotFoundException ex) { Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, ex); } n_nomina = ctrn; try { actualizarnomina user1 = new actualizarnomina(id_hjugador, n_nomina); torneojugador in1 = new torneojugador(); boolean re; re = in1.Modificar(user1); } catch (SQLException ex2) { JOptionPane.showMessageDialog( null, "Error " + ex2.getMessage(), "Informacion", JOptionPane.ERROR_MESSAGE); } catch (ClassNotFoundException e2) { Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, e2); } ctrn = ctrn + 1; } cargarjugadorestorneo(); } } catch (SQLException ex) { JOptionPane.showMessageDialog( null, "Error " + ex.getMessage(), "Informacion", JOptionPane.ERROR_MESSAGE); } catch (ClassNotFoundException e) { Logger.getLogger(jugadoresequipot.class.getName()).log(Level.SEVERE, null, e); } }