示例#1
0
  public static void main(String[] args) {
    HibernateHelper hibernate = new HibernateHelper();
    Scanner in = new Scanner(System.in);
    boolean funcionar = true;
    int opc = -1, opc2;
    String parametro, parametro1, parametro2, parametro3, parametro4, parametro5;

    while (funcionar == true) {

      System.out.println("Introduzca la opción elegida: ");
      System.out.println("1- Mostrar todos los directores.");
      System.out.println("2- Mostrar películas de un director.");
      System.out.println("3- Insertar un director nuevo.");
      System.out.println("4- Insertar una película nueva.");
      System.out.println("5- Borrar una película por codigo.");
      System.out.println("6- Borrar una película por nombre.");
      System.out.println("7- Cambiar nombre de un director.");
      System.out.println("8- Salir.");
      opc = in.nextInt();
      in.nextLine();
      switch (opc) {
        case 1:
          hibernate.showDeps();
          break;
        case 2:
          System.out.println("Introduzca el código del director: ");
          parametro = in.next();
          hibernate.showPeliculasdeDirector(parametro);
          break;
        case 3:
          System.out.println("Introduzca nuevo Director:");
          System.out.print("Codigo: ");
          parametro1 = in.next();
          in.nextLine();
          System.out.println("param " + parametro1);
          System.out.print("Nombre: ");
          parametro2 = in.nextLine();
          System.out.println("param " + parametro2);
          System.out.print("Nacionalidad: ");
          parametro3 = in.next();
          // in.next();
          System.out.println("param " + parametro3);
          System.out.print("Año de Nacimiento: ");
          parametro4 = in.next();
          // in.next();
          System.out.println("param " + parametro4);
          hibernate.addDirector(parametro1, parametro2, parametro3, parametro4);
          break;
        case 4:
          System.out.println("Introduzca los datos de la película: ");
          System.out.print("Codigo: ");
          parametro1 = in.next();
          in.nextLine();
          System.out.print("Título: ");
          parametro2 = in.nextLine();
          System.out.print("Género: ");
          parametro3 = in.nextLine();
          System.out.print("Duración: ");
          parametro4 = in.next();
          in.nextLine();
          System.out.print("Nombre del Director: ");
          parametro5 = in.nextLine();
          hibernate.addPelicula(parametro1, parametro5, parametro2, parametro3, parametro4);
          break;
        case 5:
          System.out.println("Introduzca el código de la película a borrar: ");
          opc2 = in.nextInt();
          hibernate.deletePelicula(opc2);
          break;
        case 6:
          System.out.println("Introduzca el nombre de la película a borrar:");
          parametro = in.nextLine();
          hibernate.deletePelicula(parametro);
          break;
        case 7:
          System.out.println(
              "Introduzca el código del director a modificar y el nombre que desea poner: ");
          System.out.print("Codigo: ");
          opc2 = in.nextInt();
          in.nextLine();
          System.out.println("Nombre: ");
          parametro = in.nextLine();
          hibernate.updateNombreDirector(opc2, parametro);
          break;
        case 8:
          funcionar = false;
          hibernate.cerrarHibernate();
          break;
        default:
          System.out.println("Introduzca una opción válida...");
          break;
      }
    }
  }