Tengo que borrar un objeto persona de una BBDD. Entonces tengo una clase conexión con los métodos (cosa del profesor que se haga así en vez de en la clase persona) y un método main, os copio el cacho de código del método main y el de la clase a ver si me podéis decir porque peta. Gracias.
Da Null Point Exception(NPE) en la linea 133 que es la linea de la consulta y en la 66 del main que es la parte condicional 'if (base_datos.borrar...)'.
public boolean borrarPersona(int identificador) {
boolean flag = false;
try {
Statement orden = conn.createStatement();
orden.executeUpdate("DELETE FROM persona WHERE identificador = " + identificador);
orden.close();
flag = true;
} catch (SQLException e) {
System.out.println(e);
}
return flag;
}
// METODO MAIN
case 2:
int identificador;
System.out.println("introduzca la identificacion de la persona: ");
identificador = Integer.parseInt(entrada.nextLine());
if (base_datos.borrarPersona(identificador)) {
System.out.println("Contacto borrado de la base de datos...");
} else {
System.out.println("Contacto no encontrado en la base de datos...");
}
System.out.println("\nPresiona Intro para continuar....");
entrada.nextLine();
break;