Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package maxfilm.proyecto;
- import java.io.*;
- import java.sql.*;
- import java.util.*;
- /**
- *
- * @author jchierro
- */
- public class MaxFilmProyecto {
- // CONEXIÓN A LA BASE DE DATOS
- static String servidor = "jdbc:mysql://localhost/Maxfilm";
- static String usuario = "root";
- static String contraseña = "";
- // CONECTOR ALTERNO "LINUX CONTAINERS"
- // static String servidor = "jdbc:mysql://10.0.3.2/Maxfilm";
- // static String usuario = "root";
- // static String contraseña = "";
- public static void main(String[] args) throws SQLException, ClassNotFoundException {
- general();
- }
- //
- // COMIENZO GENERAL
- //
- static void general() throws ClassNotFoundException, SQLException {
- // VARIABLE OPC
- int opc = 0;
- do {
- opc = 0;
- try {
- // DRIVER
- Class.forName("com.mysql.jdbc.Driver");
- opc = menuGeneral();
- // COMIENZO SWITCH
- switch (opc) {
- case 1:
- // COMIENZO CINES
- do {
- opc = menuCines();
- switch (opc) {
- case 1:
- cinesAñadir();
- break;
- case 2:
- cinesBorrar();
- break;
- case 3:
- cinesModificar();
- break;
- case 4:
- cinesMostrar();
- break;
- case 5:
- // COMIENZO CONSULTAS CINES
- do {
- opc = menuCinesConsultas();
- switch (opc) {
- case 1:
- cineConsulta1();
- break;
- case 2:
- cineConsulta2();
- break;
- case 3:
- cineConsulta3();
- break;
- }
- } while (opc != 4);
- break;
- // FIN CONSULTAS CINES
- }
- } while (opc != 6);
- break;
- // FIN CINES
- case 2:
- // COMIENZO EMPLEADOS
- do {
- opc = menuEmpleados();
- switch (opc) {
- case 1:
- empleadosAñadir();
- break;
- case 2:
- empleadosBorrar();
- break;
- case 3:
- empleadosModificar();
- break;
- case 4:
- empleadosMostrar();
- break;
- case 5:
- // COMIENZO CONSULTAS EMPLEADOS
- do {
- opc = menuEmpleadosConsultas();
- switch (opc) {
- case 1:
- empleadosConsulta1();
- break;
- case 2:
- empleadosConsulta2();
- break;
- case 3:
- empleadosConsulta3();
- break;
- }
- } while (opc != 4);
- break;
- // FIN CONSULTAS EMPLEADOS
- }
- } while (opc != 6);
- break;
- // FIN EMPLEADOS
- case 3:
- // COMIENZO VIP
- do {
- opc = menuVIP();
- switch (opc) {
- case 1:
- vipAñadir();
- break;
- case 2:
- vipBorrar();
- break;
- case 3:
- vipModificar();
- break;
- case 4:
- vipMostrar();
- break;
- case 5:
- // COMIENZO CONSULTAS VIP
- do {
- opc = menuVIPConsultas();
- switch (opc) {
- case 1:
- vipConsulta1();
- break;
- case 2:
- vipConsulta2();
- break;
- case 3:
- vipConsulta3();
- break;
- }
- } while (opc != 4);
- break;
- // FIN CONSULTAS VIP
- }
- } while (opc != 6);
- break;
- // FIN VIP
- case 4:
- // COMIENZO SALAS
- do {
- opc = menuSalas();
- switch (opc) {
- case 1:
- salasAñadir();
- break;
- case 2:
- salasBorrar();
- break;
- case 3:
- salasModificar();
- break;
- case 4:
- salasMostrar();
- break;
- case 5:
- // COMIENZO CONSULTAS SALAS
- do {
- opc = menuSalasConsultas();
- switch (opc) {
- case 1:
- salasConsulta1();
- break;
- case 2:
- salasConsulta2();
- break;
- case 3:
- salasConsulta3();
- break;
- }
- } while (opc != 4);
- break;
- // FIN CONSULTAS SALAS
- }
- } while (opc != 6);
- break;
- // FIN SALAS
- case 5:
- // COMIENZO MOBILIARIO
- do {
- opc = menuMobiliario();
- switch (opc) {
- case 1:
- mobiliarioAñadir();
- break;
- case 2:
- mobiliarioBorrar();
- break;
- case 3:
- mobiliarioModificar();
- break;
- case 4:
- mobiliarioMostrar();
- break;
- case 5:
- // COMIENZO CONSULTAS MOBILIARIO
- do {
- opc = menuMobiliarioConsultas();
- switch (opc) {
- case 1:
- mobiliarioConsulta1();
- break;
- case 2:
- mobiliarioConsulta2();
- break;
- case 3:
- mobiliarioConsulta3();
- break;
- }
- } while (opc != 4);
- break;
- // FIN CONSULTAS MOBILIARIO
- }
- } while (opc != 6);
- break;
- // FIN MOBILIARIO
- case 6:
- // COMIENOZO PROYECCIONES
- do {
- opc = menuProyecciones();
- switch (opc) {
- case 1:
- proyeccionesAñadir();
- break;
- case 2:
- proyeccionesBorrar();
- break;
- case 3:
- proyeccionesModificar();
- break;
- case 4:
- proyeccionesMostrar();
- break;
- case 5:
- // COMIENZO CONSULTAS MOBILIARIO
- do {
- opc = menuProyeccionesConsultas();
- switch (opc) {
- case 1:
- proyeccionesConsulta1();
- break;
- case 2:
- proyeccionesConsulta2();
- break;
- case 3:
- proyeccionesConsulta3();
- break;
- }
- } while (opc != 4);
- break;
- // FIN CONSULTAS MOBILIARIO
- }
- } while (opc != 6);
- break;
- // FIN PROYECCIONES
- case 7:
- // COMIENZO ENTRADAS
- do {
- opc = menuEntradas();
- switch (opc) {
- case 1:
- entradasAñadir();
- break;
- case 2:
- entradasBorrar();
- break;
- case 3:
- entradasModificar();
- break;
- case 4:
- entradasMostrar();
- break;
- case 5:
- // COMIENZO CONSULTAS ENTRADAS
- do {
- opc = menuEntradasConsultas();
- switch (opc) {
- case 1:
- entradasConsulta1();
- break;
- case 2:
- entradasConsulta2();
- break;
- case 3:
- entradasConsulta3();
- break;
- }
- } while (opc != 4);
- break;
- // FIN CONSULTAS ENTRADAS
- }
- } while (opc != 6);
- break;
- // FIN ENTRADAS
- case 8:
- // COMIENZO PELÍCULAS
- do {
- opc = menuPelículas();
- switch (opc) {
- case 1:
- películasAñadir();
- break;
- case 2:
- películasBorrar();
- break;
- case 3:
- películasModificar();
- break;
- case 4:
- películasMostrar();
- break;
- case 5:
- // COMIENZO CONSULTAS PELÍCULAS
- do {
- opc = menuPelículasConsultas();
- switch (opc) {
- case 1:
- películasConsulta1();
- break;
- case 2:
- películasConsulta2();
- break;
- case 3:
- películasConsulta3();
- break;
- }
- } while (opc != 4);
- break;
- // FIN CONSULTAS PELÍCULAS
- }
- } while (opc != 6);
- break;
- // FIN PELÍCULAS
- case 9:
- // COMIENZO PRODUCTORA
- do {
- opc = menuProductora();
- switch (opc) {
- case 1:
- productoraAñadir();
- break;
- case 2:
- productoraBorrar();
- break;
- case 3:
- productoraModificar();
- break;
- case 4:
- productoraMostrar();
- break;
- case 5:
- // COMIENZO CONSULTAS PRODUCTORA
- do {
- opc = menuProductoraConsultas();
- switch (opc) {
- case 1:
- productoraConsulta1();
- break;
- case 2:
- productoraConsulta2();
- break;
- case 3:
- productoraConsulta3();
- break;
- }
- } while (opc != 4);
- break;
- // FIN CONSULTAS PRODUCTORA
- }
- } while (opc != 6);
- break;
- // FIN PRODUCTORA
- case 10:
- // COMIENZO ADMINISTRACIÓN
- do {
- opc = menuAdministración();
- switch (opc) {
- case 1:
- administraciónEstado();
- break;
- case 2:
- administraciónApagar();
- break;
- case 3:
- administraciónEncender();
- break;
- case 4:
- administraciónMetaDatos();
- break;
- }
- } while (opc != 5);
- break;
- // FIN ADMINISTRACIÓN
- }
- // FIN SWICH
- } catch (Exception e) {
- System.out.println(" ");
- System.out.println("\033[31mERROR!! COMPRUEBE QUE LOS DATOS INTRODUCIDOS SON CORRECTOS!");
- String test = Entrada.cadena();
- System.out.println(" ");
- //general();
- }
- } while (opc != 11);
- }
- //
- // FIN GENEREAL
- //
- //
- //
- // COMIENZO MENU'S
- //
- static int menuGeneral() {
- // MENÚ GENEREAL
- int opc;
- // BANNER
- System.out.println("\033[34m ## ## ### ## ## ######## #### ## ## ## ");
- System.out.println("\033[34m ### ### ## ## ## ## ## ## ## ### ### ");
- System.out.println("\033[34m #### #### ## ## ## ## ## ## ## #### #### ");
- System.out.println("\033[34m ## ### ## ## ## ### ###### ## ## ## ### ## ");
- System.out.println("\033[34m ## ## ######### ## ## ## ## ## ## ## ");
- System.out.println("\033[34m ## ## ## ## ## ## ## ## ## ## ## ");
- System.out.println("\033[34m ## ## ## ## ## ## ## #### ######## ## ## ");
- System.out.println(" ");
- System.out.println(" 1º Cines 2º Empleados 3º VIP");
- System.out.println(" 4º Salas 5º Mobiliario 6º Proyecciones");
- System.out.println(" 7º Entradas 8º Películas 9º Productora");
- System.out.println(" 10º Administración 11º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuCines() {
- // MENÚ CINES
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA CINES #");
- System.out.println(" 1º Añadir Cine");
- System.out.println(" 2º Borrar Cine");
- System.out.println(" 3º Modificar Cine");
- System.out.println(" 4º Mostrar Cines");
- System.out.println(" 5º Consultas");
- System.out.println(" 6º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuCinesConsultas() {
- // MENÚ CINES - CONSULTAS
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA CINES - CONSULTAS#");
- System.out.println(" 1º Mostrar los cines y las salas que poseen");
- System.out.println(" 2º Mostrar cine introduciendo su nombre");
- System.out.println(" 3º Mostrar para cada cine el número de entradas vendidas y sus ganancias");
- System.out.println(" 4º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuEmpleados() {
- // MENÚ EMPLEADOS
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA EMPLEADOS #");
- System.out.println(" 1º Añadir Empleado");
- System.out.println(" 2º Borrar Empleado");
- System.out.println(" 3º Modificar Empleado");
- System.out.println(" 4º Mostrar Empleados");
- System.out.println(" 5º Consultas");
- System.out.println(" 6º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuEmpleadosConsultas() {
- // MENÚ EMPLEADOS - CONSULTAS
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA EMPLADOS - CONSULTAS#");
- System.out.println(" 1º Mostrar los empleados y el cine al que pertenecen");
- System.out.println(" 2º Mostrar el número de empleados por cines");
- System.out.println(" 3º Mostrar el número de empleados por puesto");
- System.out.println(" 4º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuVIP() {
- // MENÚ VIP
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA VIP #");
- System.out.println(" 1º Añadir VIP");
- System.out.println(" 2º Borrar VIP");
- System.out.println(" 3º Modificar VIP");
- System.out.println(" 4º Mostrar VIP");
- System.out.println(" 5º Consultas");
- System.out.println(" 6º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuVIPConsultas() {
- // MENÚ VIP - CONSULTAS
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA VIP - CONSULTAS#");
- System.out.println(" 1º Mostrar VIP's que pertenecen a un cine por Id_cine");
- System.out.println(" 2º Mostrar VIP introduciendo su Dni");
- System.out.println(" 3º Mostrar el número de VIP's por código postal");
- System.out.println(" 4º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuSalas() {
- // MENÚ SALAS
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA SALAS #");
- System.out.println(" 1º Añadir Sala");
- System.out.println(" 2º Borrar Sala");
- System.out.println(" 3º Modificar Sala");
- System.out.println(" 4º Mostrar Salas");
- System.out.println(" 5º Consultas");
- System.out.println(" 6º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuSalasConsultas() {
- // MENÚ SALAS - CONSULTAS
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA SALAS - CONSULTAS#");
- System.out.println(" 1º Mostrar las salas y sus proyecciones correspondientes");
- System.out.println(" 2º Mostrar el número de salas del tipo: 2D/3D");
- System.out.println(" 3º Mostrar la sala introduciendo su nombre");
- System.out.println(" 4º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuMobiliario() {
- // MENÚ MOBILIARIO
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA MOBILIARIO #");
- System.out.println(" 1º Añadir Mobiliario");
- System.out.println(" 2º Borrar Mobiliario");
- System.out.println(" 3º Modificar Mobiliario");
- System.out.println(" 4º Mostrar Mobiliario");
- System.out.println(" 5º Consultas");
- System.out.println(" 6º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuMobiliarioConsultas() {
- // MENÚ MOBILIARIO - CONSULTAS
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA MOBILIARIO - CONSULTAS#");
- System.out.println(" 1º Mostrar mobiliario para cada sala");
- System.out.println(" 2º Mostrar el mobiliario de un cine en concreto");
- System.out.println(" 3º Mostrar el estado de cada mobiliario");
- System.out.println(" 4º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuProyecciones() {
- // MENÚ PROYECCIONES
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA PROYECCIONES #");
- System.out.println(" 1º Añadir Proyección");
- System.out.println(" 2º Borrar Proyección");
- System.out.println(" 3º Modificar Proyección");
- System.out.println(" 4º Mostrar Proyecciones");
- System.out.println(" 5º Consultas");
- System.out.println(" 6º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuProyeccionesConsultas() {
- // MENÚ PROYECCIONES - CONSULTAS
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA PROYECCIONES - CONSULTAS#");
- System.out.println(" 1º Mostrar todas las proyecciones de una fecha en concreto");
- System.out.println(" 2º Mostrar las proyecciones por orden cronológico");
- System.out.println(" 3º Mostrar las tres últimas proyecciones");
- System.out.println(" 4º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuEntradas() {
- // MENÚ ENTRADAS
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA ENTRADAS #");
- System.out.println(" 1º Añadir Entrada");
- System.out.println(" 2º Borrar Entrada");
- System.out.println(" 3º Modificar Entrada");
- System.out.println(" 4º Mostrar Entradas");
- System.out.println(" 5º Consultas");
- System.out.println(" 6º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuEntradasConsultas() {
- // MENÚ ENTRADAS - CONSULTAS
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA ENTRADAS - CONSULTAS#");
- System.out.println(" 1º Mostrar todas las entradas vendidas");
- System.out.println(" 2º Mostrar las ganancias totales");
- System.out.println(" 3º Mostrar el número de entradas vendidas por una película");
- System.out.println(" 4º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuPelículas() {
- // MENÚ PELÍCULAS
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA PELÍCULAS #");
- System.out.println(" 1º Añadir Película");
- System.out.println(" 2º Borrar Película");
- System.out.println(" 3º Modificar Película");
- System.out.println(" 4º Mostrar Películas");
- System.out.println(" 5º Consultas");
- System.out.println(" 6º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuPelículasConsultas() {
- // MENÚ PELÍCULAS - CONSULTAS
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA PELÍCULAS - CONSULTAS#");
- System.out.println(" 1º Mostrar las películas y a la productora que pertenecen");
- System.out.println(" 2º Mostrar las peliculas para mayores de 18 años");
- System.out.println(" 3º Mostrar las películas para menores de 18 años");
- System.out.println(" 4º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuProductora() {
- // MENÚ PRODUCTORA
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA PRODUCTORA #");
- System.out.println(" 1º Añadir Productora");
- System.out.println(" 2º Borrar Productora");
- System.out.println(" 3º Modificar Productora");
- System.out.println(" 4º Mostrar Productoras");
- System.out.println(" 5º Consultas");
- System.out.println(" 6º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuProductoraConsultas() {
- // MENÚ PRODUCTORA - CONSULTAS
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA PRODUCTORA - CONSULTAS#");
- System.out.println(" 1º Mostrar la vista con el representante y el teléfono de cada productora");
- System.out.println(" 2º Mostrar el número de películas que ha proveído cada productora");
- System.out.println(" 3º Mostrar el número de productoras");
- System.out.println(" 4º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- static int menuAdministración() {
- // MENÚ ADMINISTRACIÓN
- int opc;
- System.out.println(" ");
- System.out.println("\033[34m # TABLA ADMINISTRACIÓN #");
- System.out.println(" 1º Comprobar el estado del servicio mysql");
- System.out.println(" 2º Apagar el servicio mysql");
- System.out.println(" 3º Encender el servicio mysql");
- System.out.println(" 4º Obtener información sobre la BD y sus Tablas");
- System.out.println(" 5º Salir");
- System.out.println("\033[31m Introduce una opción: ");
- opc = Entrada.entero();
- return opc;
- }
- //
- // FIN MENU'S
- //
- //
- //
- // COMIENZO CINES
- //
- static void cinesAñadir() throws SQLException {
- // AÑADE UN CINE
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- int cont = cinesControlar();
- //System.out.println(cont);
- if (cont < 6) {
- System.out.println("Nombre del cine: ");
- String nombre = Entrada.cadena();
- System.out.println("Direccion del cine: ");
- String direccion = Entrada.cadena();
- System.out.println("Teléfono del cine: ");
- int telefono = Entrada.entero();
- System.out.println("Fax del cine: ");
- int fax = Entrada.entero();
- System.out.println("E-mail del cine: ");
- String email = Entrada.cadena();
- String sql = " INSERT INTO Maxfilm.Cines(Nombre, Dirección, Teléfono, Fax, E_mail)"
- + " VALUES ('" + nombre + "','" + direccion + "','" + telefono + "','" + fax + "','" + email + "');";
- //System.out.println(sql);
- Statement sentencia = con.createStatement();
- sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mCine Añadido! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mMáximo de cines alcanzado!");
- String test = Entrada.cadena();
- }
- }
- static int cinesControlar() throws SQLException {
- // NOTA: MÁXIMO 6 CINES
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Cines;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- rs.last();
- int cont = rs.getRow();
- return cont;
- }
- static void cinesBorrar() throws SQLException {
- // BORRA UN CINE
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- cinesMostrar();
- System.out.println("Introducir Id_cine para borrar: ");
- int id = Entrada.entero();
- String sql = "Delete From Cines Where Id_cine = '" + id + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mCine Borrado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void cinesModificar() throws SQLException {
- // MODIFICA UN CINE
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- cinesMostrar();
- System.out.println("Introducir Id_cine para modificar: ");
- int id = Entrada.entero();
- System.out.println("Nombre del cine: ");
- String nombre = Entrada.cadena();
- System.out.println("Direccion del cine: ");
- String direccion = Entrada.cadena();
- System.out.println("Teléfono del cine: ");
- int telefono = Entrada.entero();
- System.out.println("Fax del cine: ");
- int fax = Entrada.entero();
- System.out.println("E-mail del cine: ");
- String email = Entrada.cadena();
- String sql = "Update Cines Set "
- + "Nombre = '" + nombre + "' "
- + ", Dirección = '" + direccion + "' "
- + ", Teléfono = '" + telefono + "' "
- + ", Fax = '" + fax + "' "
- + ", E_mail = '" + email + "' "
- + "Where Id_cine = '" + id + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mCine Modificado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void cinesMostrar() throws SQLException {
- // MUESTRA TODOS LOS CINES
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Cines;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Id_cine: " + rs.getString("Id_cine") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Dirección: " + rs.getString("Dirección") + " | "
- + "Teléfono: " + rs.getString("Teléfono") + " | "
- + "Fax: " + rs.getString("Fax") + " | "
- + "E_mail: " + rs.getString("E_mail");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mCines Mostrados! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void cineConsulta1() throws SQLException {
- // MUESTRA LOS CINES Y SUS SALAS
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Cines Join Salas on Cines.Id_cine = Salas.Cod_cine;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Id_cine: " + rs.getString("Id_cine") + " | "
- + "Nombre del Cine: " + rs.getString("Nombre") + " | "
- + "Id_sala: " + rs.getString("Id_sala") + " | "
- + "Nombre de la Sala: " + rs.getString("Salas.Nombre");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mConsulta de los cines y sus salas Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void cineConsulta2() throws SQLException {
- // MUESTRA UN CINE PASADO COMO PARÁMETRO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("Introduza el nombre del Cine: ");
- String nombre = Entrada.cadena();
- String sql = "Select * From Cines Where Nombre = '" + nombre.replace("'", "\\'") + "';";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- System.out.println(" ");
- while (rs.next()) {
- String res = "Id_cine: " + rs.getString("Id_cine") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Dirección: " + rs.getString("Dirección") + " | "
- + "Teléfono: " + rs.getString("Teléfono") + " | "
- + "Fax: " + rs.getString("Fax") + " | "
- + "E_mail: " + rs.getString("E_mail");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mCine mostrado por su nombre! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- static void cineConsulta3() throws SQLException {
- // MUESTRA UN CINE PASADO COMO PARÁMETRO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select Cines.Id_cine,Cines.Nombre, count(Entradas.Id_entrada), sum(Entradas.Precio) "
- + "From Cines "
- + "Join Salas On Cines.Id_cine = Salas.Cod_cine "
- + "Join Proyecciones On Salas.Id_Sala = Proyecciones.Id_sala "
- + "Join Entradas on Proyecciones.Id_entrada = Entradas.Id_entrada "
- + "Group By Cines.Id_cine;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- System.out.println(" ");
- while (rs.next()) {
- String res = "Id_cine: " + rs.getString("Id_cine") + " | "
- + "Nombre: " + rs.getString("Cines.Nombre") + " | "
- + "Nº de entradas vendidas: " + rs.getString("count(Entradas.Id_entrada)") + " | "
- + "Ganancias por la venta de entradas: " + rs.getString("sum(Entradas.Precio)");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mCine mostrado por su nombre! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- //
- // FIN CINES
- //
- //
- //
- // COMIENZO EMPLEADOS
- //
- static void empleadosAñadir() throws SQLException {
- // AÑADE UN EMPLEADO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("DNI del empleado: ");
- String dni = Entrada.cadena();
- System.out.println("Nombre del empleado: ");
- String nombre = Entrada.cadena();
- System.out.println("Apellidos del empleado: ");
- String apellidos = Entrada.cadena();
- System.out.println("Edad del empleado: ");
- int edad = Entrada.entero();
- System.out.println("Puesto del empleado: ");
- String puesto = Entrada.cadena();
- System.out.println("Sueldo del empleado: ");
- double sueldo = Entrada.real();
- System.out.println("Cod_cine del empleado: ");
- int cod = Entrada.entero();
- int cont = empleadosControlar(cod);
- if (cont < 10) {
- String sql = "INSERT INTO Maxfilm.Empleados(Dni, Nombre, Apellidos, Edad, Puesto, Sueldo, Cod_cine) "
- + "VALUES ('" + dni + "','" + nombre + "','" + apellidos + "','" + edad + "','" + puesto + "','" + sueldo + "','" + cod + "');";
- //System.out.println(sql);
- Statement sentencia = con.createStatement();
- sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mEmpleado Añadido! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mMáximo de empleados por cine alcanzado!");
- String test = Entrada.cadena();
- }
- }
- static int empleadosControlar(int cod) throws SQLException {
- // NOTA: MÁXIMO 10 EMPLEADOS POR CINE
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Cines Join Empleados On Cines.Id_cine = Empleados.Cod_cine Where Cod_Cine = '" + cod + "';";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- rs.last();
- int cont = rs.getRow();
- return cont;
- }
- static void empleadosBorrar() throws SQLException {
- // BORRA UN EMPLEADO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- empleadosMostrar();
- System.out.println("Introducir DNI para borrar: ");
- String dni = Entrada.cadena();
- String sql = "Delete From Empleados Where Dni = '" + dni + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mEmpleado Borrado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void empleadosModificar() throws SQLException {
- // MODIFICA UN EMPLEADO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- empleadosMostrar();
- System.out.println("Introducir DNI del empleado para modificar: ");
- String dni = Entrada.cadena();
- System.out.println("Nombre del empleado: ");
- String nombre = Entrada.cadena();
- System.out.println("Apellidos del empleado: ");
- String apellidos = Entrada.cadena();
- System.out.println("Edad del empleado: ");
- int edad = Entrada.entero();
- System.out.println("Puesto del empleado: ");
- String puesto = Entrada.cadena();
- System.out.println("Sueldo del empleado: ");
- double sueldo = Entrada.real();
- System.out.println("Cod_cine del empleado: ");
- int cod = Entrada.entero();
- String sql = "Update Empleados Set "
- + "Nombre = '" + nombre + "' "
- + ", Apellidos = '" + apellidos + "' "
- + ", Edad = '" + edad + "' "
- + ", Puesto = '" + puesto + "' "
- + ", Sueldo = '" + sueldo + "' "
- + ", Cod_cine = '" + cod + "' "
- + "Where Dni = '" + dni + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mEmpleado Modificado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void empleadosMostrar() throws SQLException {
- // MUESTRA LOS EMPLEADOS
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Empleados;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Dni: " + rs.getString("Dni") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Apellidos: " + rs.getString("Apellidos") + " | "
- + "Edad: " + rs.getString("Edad") + " | "
- + "Puesto: " + rs.getString("Puesto") + " | "
- + "Sueldo: " + rs.getString("Sueldo") + " | "
- + "Cod_cine: " + rs.getString("Cod_cine");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mEmpleados Mostrados! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void empleadosConsulta1() throws SQLException {
- // MUESTRA LOS EMPLEADOS Y A LOS CINES QUE PERTENECEN
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Empleados Join Cines On Empleados.Cod_cine = Cines.Id_cine;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Dni: " + rs.getString("Dni") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Apellidos: " + rs.getString("Apellidos") + " | "
- + "Edad: " + rs.getString("Edad") + " | "
- + "Puesto: " + rs.getString("Puesto") + " | "
- + "Sueldo: " + rs.getString("Sueldo") + " | "
- + "Cod_cine: " + rs.getString("Cod_cine") + " | "
- + "Id_cine: " + rs.getString("Cines.Id_cine") + " | "
- + "Nombre: " + rs.getString("Cines.Nombre");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void empleadosConsulta2() throws SQLException {
- // MUESTRA EL NÚMERO DE EMPLEADOS POR CINES
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select count(Dni), Id_cine From Empleados Join Cines On Empleados.Cod_cine = Cines.Id_cine Group By Id_cine;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Número de empleados: " + rs.getString("count(Dni)") + " | "
- + "Id_cine: " + rs.getString("Id_cine");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void empleadosConsulta3() throws SQLException {
- // MUESTRA EL NÚMERO DE EMPLEADOS QUE HAY EN CADA PUESTO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select Puesto,count(Dni) From Empleados Group By Puesto;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Puesto: " + rs.getString("Puesto") + " | "
- + "Número de empleados: " + rs.getString("count(Dni)");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- //
- // FIN EMPLEADOS
- //
- //
- //
- // COMIENZO VIP
- //
- static void vipAñadir() throws SQLException {
- // AÑADE UN VIP
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("DNI del VIP: ");
- String dni = Entrada.cadena();
- System.out.println("Nombre del VIP: ");
- String nombre = Entrada.cadena();
- System.out.println("Apellidos del VIP: ");
- String apellidos = Entrada.cadena();
- System.out.println("Edad del VIP: ");
- int edad = Entrada.entero();
- System.out.println("Teléfono del VIP: ");
- int telefono = Entrada.entero();
- System.out.println("Código Postal del VIP: ");
- int postal = Entrada.entero();
- System.out.println("Cod_cine del VIP: ");
- int cod = Entrada.entero();
- String sql = "INSERT INTO Maxfilm.VIP( Dni, Nombre, Apellidos, Edad, Teléfono, Código_postal, Cod_cine ) "
- + "VALUES ('" + dni + "','" + nombre + "','" + apellidos + "','" + edad + "','" + telefono + "','" + postal + "','" + cod + "');";
- //System.out.println(sql);
- Statement sentencia = con.createStatement();
- sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mVIP Añadido! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void vipBorrar() throws SQLException {
- // BORRA UN VIP
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- vipMostrar();
- System.out.println("Introducir DNI para borrar: ");
- String dni = Entrada.cadena();
- String sql = "Delete From VIP Where Dni = '" + dni + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mVIP Borrado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void vipModificar() throws SQLException {
- // MODIFICA UN VIP
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- vipMostrar();
- System.out.println("DNI del VIP para modificar: ");
- String dni = Entrada.cadena();
- System.out.println("Nombre del VIP: ");
- String nombre = Entrada.cadena();
- System.out.println("Apellidos del VIP: ");
- String apellidos = Entrada.cadena();
- System.out.println("Edad del VIP: ");
- int edad = Entrada.entero();
- System.out.println("Teléfono del VIP: ");
- int telefono = Entrada.entero();
- System.out.println("Código Postal del VIP: ");
- int postal = Entrada.entero();
- System.out.println("Cod_cine del VIP: ");
- int cod = Entrada.entero();
- String sql = "Update VIP Set "
- + "Nombre = '" + nombre + "' "
- + ", Apellidos = '" + apellidos + "' "
- + ", Edad = '" + edad + "' "
- + ", Teléfono = '" + telefono + "' "
- + ", Código_postal = '" + postal + "' "
- + ", Cod_cine = '" + cod + "' "
- + "Where Dni = '" + dni + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mVIP Modificado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void vipMostrar() throws SQLException {
- // MUESTRA LOS VIP'S
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From VIP;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Dni: " + rs.getString("Dni") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Apellidos: " + rs.getString("Apellidos") + " | "
- + "Edad: " + rs.getString("Edad") + " | "
- + "Teléfono:" + rs.getString("Teléfono") + " | "
- + "Código_postal: " + rs.getString("Código_postal") + " | "
- + "Cod_cine: " + rs.getString("Cod_cine");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mVIP's Mostrados! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void vipConsulta1() throws SQLException {
- // MUESTRA LOS VIP'S QUE PERNETENECEN A UN CINE PASADO COMO PARÁMETRO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("Introducir Id_cine del cine: ");
- int id = Entrada.entero();
- String sql = "Select * From VIP Where Cod_Cine In (Select Id_cine From Cines Where Cines.Id_cine = '" + id + "');";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Dni: " + rs.getString("Dni") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Apellidos: " + rs.getString("Apellidos") + " | "
- + "Edad: " + rs.getString("Edad") + " | "
- + "Teléfono:" + rs.getString("Teléfono") + " | "
- + "Código_postal: " + rs.getString("Código_postal") + " | "
- + "Cod_cine: " + rs.getString("Cod_cine");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- static void vipConsulta2() throws SQLException {
- // MUESTRA UN VIP PASANDO SU DNI COMO PARÁMETRO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("Introducir Dni del VIP: ");
- String dni = Entrada.cadena();
- String sql = "Select * From VIP Where Dni = '" + dni.replace("'", "\\'") + "';";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Dni: " + rs.getString("Dni") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Apellidos: " + rs.getString("Apellidos") + " | "
- + "Edad: " + rs.getString("Edad") + " | "
- + "Teléfono:" + rs.getString("Teléfono") + " | "
- + "Código_postal: " + rs.getString("Código_postal") + " | "
- + "Cod_cine: " + rs.getString("Cod_cine");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- static void vipConsulta3() throws SQLException {
- // MOSTRAR EL NÚMERO DE VIP'S POR CÓDIGO POSTAL
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select count(Dni),Código_postal From VIP Group By Código_Postal;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Número de VIP's: " + rs.getString("count(Dni)") + " | "
- + "Código_postal: " + rs.getString("Código_postal");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- //
- // FIN VIP
- //
- //
- //
- // COMIENZO SALAS
- //
- static void salasAñadir() throws SQLException {
- // AÑADE UNA SALA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("Nombre de la sala: ");
- String nombre = Entrada.cadena();
- System.out.println("Tipo de la sala (2D/3D): ");
- String tipo = Entrada.cadena();
- System.out.println("Número de butacas de la sala: ");
- int butacas = Entrada.entero();
- System.out.println("Cod_cine de la sala: ");
- int cod = Entrada.entero();
- int cont = salasControlar(cod);
- if (cont < 6) {
- String sql = "INSERT INTO Maxfilm.Salas(Nombre, Tipo, Num_butacas, Cod_cine) "
- + "VALUES ('" + nombre + "','" + tipo + "','" + butacas + "','" + cod + "');";
- //System.out.println(sql);
- Statement sentencia = con.createStatement();
- sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mSala Añadida! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mMáximo de salas por cine alcanzado!");
- String test = Entrada.cadena();
- }
- }
- static int salasControlar(int cod) throws SQLException {
- // NOTA: MÁXIMO 6 SALAS POR CINE
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Salas Join Cines On Salas.Cod_cine = Cines.Id_cine Where Cod_Cine = '" + cod + "';";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- rs.last();
- int cont = rs.getRow();
- return cont;
- }
- static void salasBorrar() throws SQLException {
- // BORRA UNA SALA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- salasMostrar();
- System.out.println("Introducir Id_sala para borrar: ");
- String id = Entrada.cadena();
- String sql = "Delete From Salas Where Id_sala = '" + id + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mSala Borrada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void salasModificar() throws SQLException {
- // MODIFICA UNA SALA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- salasMostrar();
- System.out.println("Id_sala de la sala para modificar: ");
- int id = Entrada.entero();
- System.out.println("Nombre de la sala: ");
- String nombre = Entrada.cadena();
- System.out.println("Tipo de la sala (2D/3D): ");
- String tipo = Entrada.cadena();
- System.out.println("Número de butacas de la sala: ");
- int butacas = Entrada.entero();
- System.out.println("Cod_cine de la sala: ");
- int cod = Entrada.entero();
- String sql = "Update Salas Set "
- + "Nombre = '" + nombre + "' "
- + ", Tipo = '" + tipo + "' "
- + ", Num_butacas = '" + butacas + "' "
- + ", Cod_cine = '" + cod + "' "
- + "Where Id_sala = '" + id + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mSala Modificada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void salasMostrar() throws SQLException {
- // MUESTRAS LAS SALAS
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Salas;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Id_sala: " + rs.getString("Id_sala") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Tipo: " + rs.getString("Tipo") + " | "
- + "Num_butacas: " + rs.getString("Num_butacas") + " | "
- + "Cod_cine: " + rs.getString("Cod_cine");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mSalas Mostradas! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void salasConsulta1() throws SQLException {
- // MUESTRA LAS PROYECCIONES QUE HAY EN CADA SALA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Salas Join Proyecciones On Salas.Id_Sala = Proyecciones.Id_sala;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Id_sala: " + rs.getString("Id_sala") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Tipo: " + rs.getString("Tipo") + " | "
- + "Num_butacas: " + rs.getString("Num_butacas") + " | "
- + "Cod_cine: " + rs.getString("Cod_cine") + " | "
- + "Proyección: " + rs.getString("Fecha_proyección");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- static void salasConsulta2() throws SQLException {
- // MUESTRA EL NÚMERO DE SALAS QUE HAY DE CADA TIPO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select count(Id_sala),Tipo From Salas Group By Tipo;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Número de Salas: " + rs.getString("count(Id_sala)") + " | "
- + "Tipo: " + rs.getString("Tipo");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- static void salasConsulta3() throws SQLException {
- // MUESTRA LA SALA PASANDO SU NOMBRE COMO PARÁMETRO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("Introduce el nombre de sala: ");
- String nombre = Entrada.cadena();
- String sql = "Select * From Salas Where Nombre = '" + nombre.replace("'", "\\'") + "';";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Id_sala: " + rs.getString("Id_sala") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Tipo: " + rs.getString("Tipo") + " | "
- + "Num_butacas: " + rs.getString("Num_butacas") + " | "
- + "Cod_cine: " + rs.getString("Cod_cine");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- //
- // FIN SALAS
- //
- //
- //
- // COMIENZO MOBILIARIO
- //
- static void mobiliarioAñadir() throws SQLException {
- // AÑADIR MOBILIARIO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("Nombre del mobiliario: ");
- String nombre = Entrada.cadena();
- System.out.println("Cantidad del mobiliario: ");
- int cantidad = Entrada.entero();
- System.out.println("Fecha de la compra del mobiliario (año-mes-dia): ");
- String fecha = Entrada.cadena();
- System.out.println("Estado del mobiliario (True 1 /False 0): ");
- int num = Entrada.entero();
- System.out.println("Cod_sala del mobiliario: ");
- int cod = Entrada.entero();
- String sql = "INSERT INTO Maxfilm.Mobiliario(Nombre, Cantidad, Fecha, Estado, Cod_sala) "
- + "VALUES ('" + nombre + "','" + cantidad + "','" + fecha + "','" + num + "','" + cod + "');";
- //System.out.println(sql);
- Statement sentencia = con.createStatement();
- sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mMobiliario Añadido! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void mobiliarioBorrar() throws SQLException {
- // BORRAR MOBILIARIO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- mobiliarioMostrar();
- System.out.println("Introducir Id_mobiliario para borrar: ");
- String id = Entrada.cadena();
- String sql = "Delete From Mobiliario Where Id_mobiliario = '" + id + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mMobiliario Borrado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void mobiliarioModificar() throws SQLException {
- // MODIFICAR MOBILIARIO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- mobiliarioMostrar();
- System.out.println("Id_mobiliario del mobiliario para modificar: ");
- int id = Entrada.entero();
- System.out.println("Nombre del mobiliario: ");
- String nombre = Entrada.cadena();
- System.out.println("Cantidad del mobiliario: ");
- int cantidad = Entrada.entero();
- System.out.println("Fecha de la compra del mobiliario (año-mes-dia): ");
- String fecha = Entrada.cadena();
- System.out.println("Estado del mobiliario (True 1 /False 0): ");
- int num = Entrada.entero();
- System.out.println("Cod_sala del mobiliario: ");
- int cod = Entrada.entero();
- String sql = "Update Mobiliario Set "
- + "Nombre = '" + nombre + "' "
- + ", Cantidad = '" + cantidad + "' "
- + ", Fecha = '" + fecha + "' "
- + ", Estado = '" + num + "' "
- + ", Cod_sala = '" + cod + "' "
- + "Where Id_mobiliario = '" + id + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mMobiliario Modificado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void mobiliarioMostrar() throws SQLException {
- // MOSTRAR TODOS LOS MOBILIARIOS
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Mobiliario;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Id_mobiliario: " + rs.getString("Id_mobiliario") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Cantidad: " + rs.getString("Cantidad") + " | "
- + "Fecha: " + rs.getString("Fecha") + " | "
- + "Estado: " + rs.getString("Estado") + " | "
- + "Cod_sala: " + rs.getString("Cod_sala");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mMobiliarios Mostrados! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void mobiliarioConsulta1() throws SQLException {
- // MOSTRAR TODO EL MOBILIARIO DE CADA SALA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Mobiliario Join Salas On Mobiliario.Cod_sala = Salas.Id_Sala;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Id_mobiliario: " + rs.getString("Id_mobiliario") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Cantidad: " + rs.getString("Cantidad") + " | "
- + "Fecha: " + rs.getString("Fecha") + " | "
- + "Estado: " + rs.getString("Estado") + " | "
- + "Cod_sala: " + rs.getString("Cod_sala") + " | "
- + "Id_sala: " + rs.getString("Salas.Id_sala") + " | "
- + "Nombre: " + rs.getString("Salas.Nombre");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- static void mobiliarioConsulta2() throws SQLException {
- // MOSTRAR EL MOBILIARIO TOTAL DE CADA CINE PASANDO SU NOMBRE COMO PARÁMETRO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("Introduce nombre del cine para buscar su mobiliario: ");
- String nombre = Entrada.cadena();
- String sql = "Select Cines.Id_cine,Cines.Nombre,Mobiliario.Id_mobiliario,Mobiliario.Nombre,Mobiliario.Cantidad,Mobiliario.Fecha,Mobiliario.Estado "
- + "From Cines Join Salas On Cines.Id_cine = Salas.Cod_cine "
- + "Join Mobiliario On Salas.Id_Sala = Mobiliario.Cod_sala "
- + "Where Cines.Nombre = '" + nombre.replace("'", "\\'") + "';";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Id_cine: " + rs.getString("Cines.Id_cine") + " | "
- + "Nombre: " + rs.getString("Cines.Nombre") + " | "
- + "Id_mobiliario: " + rs.getString("Mobiliario.Id_mobiliario") + " | "
- + "Nombre: " + rs.getString("Mobiliario.Nombre") + " | "
- + "Centidad: " + rs.getString("Mobiliario.Cantidad") + " | "
- + "Fecha: " + rs.getString("Mobiliario.Fecha") + " | "
- + "Estado: " + rs.getString("Mobiliario.Estado");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- static void mobiliarioConsulta3() throws SQLException {
- // MOSTRAR EL ESTADO DE CADA MOBILIARIO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select Nombre,Estado From Mobiliario;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- //System.out.println(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Nombre: " + rs.getString("Nombre") + " | "
- + "Estado (1 --> Operativo | 0 --> Averiado): " + rs.getString("Estado");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- //
- // FIN MOBILIARIO
- //
- //
- //
- // COMIENZO PROYECCIONES
- //
- static void proyeccionesAñadir() throws SQLException {
- // AÑADIR UNA PROYECCIÓN
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("Id_sala de la proyección: ");
- int idsala = Entrada.entero();
- System.out.println("Id_película de la proyección: ");
- int idpelicula = Entrada.entero();
- System.out.println("Id_entrada de la proyección: ");
- int identrada = Entrada.entero();
- System.out.println("Fecha de la proyección (año-mes-día hora:minutos:segundos):");
- String fecha = Entrada.cadena();
- String sql = "INSERT INTO Maxfilm.Proyecciones(Id_sala, Id_película, Id_entrada, Fecha_proyección) "
- + "VALUES ('" + idsala + "','" + idpelicula + "','" + identrada + "','" + fecha + "');";
- //System.out.println(sql);
- Statement sentencia = con.createStatement();
- sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mProyección Añadida! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void proyeccionesBorrar() throws SQLException {
- // BORRAR UNA PROYECCIÓN
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- proyeccionesMostrar();
- System.out.println("Id_sala de la proyección para borrar: ");
- int idsala = Entrada.entero();
- System.out.println("Id_película de la proyección para borrar: ");
- int idpelicula = Entrada.entero();
- System.out.println("Id_entrada de la proyección para borrar: ");
- int identrada = Entrada.entero();
- String sql = "Delete From Proyecciones Where Id_sala = '" + idsala + "' And Id_película = '" + idpelicula + "' And Id_entrada = '" + identrada + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mProyección Borrado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void proyeccionesModificar() throws SQLException {
- // MODIFICAR UN PROYECCIÓN
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- proyeccionesMostrar();
- System.out.println("Id_sala de la proyección para modificar: ");
- int idsala = Entrada.entero();
- System.out.println("Id_película de la proyección para modificar: ");
- int idpelicula = Entrada.entero();
- System.out.println("Id_entrada de la proyección para modificar: ");
- int identrada = Entrada.entero();
- System.out.println("Fecha de la proyección (año-mes-día hora:minutos:segundos):");
- String fecha = Entrada.cadena();
- String sql = "Update Proyecciones Set "
- + "Fecha_proyección = '" + fecha + "' "
- + "Where Id_sala = '" + idsala + "' And Id_película = '" + idpelicula + "' And Id_entrada = '" + identrada + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mProyección Modificada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void proyeccionesMostrar() throws SQLException {
- // MOSTRAR TODAS LAS PROYECCIONES
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Proyecciones;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Id_sala: " + rs.getString("Id_sala") + " | "
- + "Id_película: " + rs.getString("Id_película") + " | "
- + "Id_entrada: " + rs.getString("Id_entrada") + " | "
- + "Fecha_proyección: " + rs.getString("Fecha_proyección");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mProyecciones Mostradas! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void proyeccionesConsulta1() throws SQLException {
- // MOSTRAR TODAS LAS PROYECCIONES DE UNA FECHA PASADA COMO PARÁMETRO
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("Introducir fecha de la proyección (año-mes-día): ");
- String fecha = Entrada.cadena();
- String sql = "Select * From Proyecciones Where Fecha_proyección Like '" + fecha.replace("'", "\\'") + "%';";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Id_sala: " + rs.getString("Id_sala") + " | "
- + "Id_película: " + rs.getString("Id_película") + " | "
- + "Id_entrada: " + rs.getString("Id_entrada") + " | "
- + "Fecha_proyección: " + rs.getString("Fecha_proyección");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- static void proyeccionesConsulta2() throws SQLException {
- // MOSTRAR LAS PROYECCIONES ORDENADAS POR LA FECHA DE PROYECCIÓN
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Proyecciones Order By Fecha_proyección;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Id_sala: " + rs.getString("Id_sala") + " | "
- + "Id_película: " + rs.getString("Id_película") + " | "
- + "Id_entrada: " + rs.getString("Id_entrada") + " | "
- + "Fecha_proyección: " + rs.getString("Fecha_proyección");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- static void proyeccionesConsulta3() throws SQLException {
- // MUESTRA LAS 3 ÚLTIMAS PROYECCIONES
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Proyecciones;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- rs.last();
- rs.relative(-3);
- System.out.println("");
- for (int i = 0; i < 3; i++) {
- rs.next();
- String res = "Id_sala: " + rs.getString("Id_sala") + " | "
- + "Id_película: " + rs.getString("Id_película") + " | "
- + "Id_entrada: " + rs.getString("Id_entrada") + " | "
- + "Fecha_proyección: " + rs.getString("Fecha_proyección");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- //
- // FIN PROYECCIONES
- //
- //
- //
- // COMIENZO ENTRADAS
- //
- static void entradasAñadir() throws SQLException {
- // AÑADE UNA ENTRADA
- // LLAMA A LA FUNCIÓN NEXOENTRADASAÑADIR
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("Precio de la entrada: ");
- double precio = Entrada.real();
- System.out.println("Título de la película para la entrada: ");
- String titulo = Entrada.cadena();
- System.out.println("Cod_sala de la entrada: ");
- int codsala = Entrada.entero();
- System.out.println("Cod_cine de la entrada: ");
- int codcine = Entrada.entero();
- System.out.println("Fecha de la proyección (año-mes-día hora:minutos:segundos):");
- String fecha = Entrada.cadena();
- int cont = entradasControlar(codsala, fecha);
- if (cont < 30) {
- String sql = "INSERT INTO Maxfilm.Entradas(Precio, Título_Película, Cod_sala, Cod_cine) "
- + "VALUES ('" + precio + "','" + titulo + "','" + codsala + "','" + codcine + "');";
- //System.out.println(sql);
- Statement sentencia = con.createStatement();
- sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mEntrada Añadida! Pulse para continuar!");
- String test = Entrada.cadena();
- nexoEntradasAñadir(codsala, titulo, fecha);
- } else {
- System.out.println("\033[31mMáximo de entradas (30) por sala y proyección alcanzado!");
- String test = Entrada.cadena();
- }
- }
- static void nexoEntradasAñadir(int codsala, String titulo, String fecha) throws SQLException {
- // COMPRUEBA QUE EL "TÍTULO PELÍCULA" EXISTA COMO UNA PELÍCULA DISPONIBLE PARA PROYECTAR
- // Y CREA SU PROYECCIÓN CORRESPONDIENTE
- // EN EL SUPUESTO QUE LA PELÍCULA INDICADA NO ESTE DISPONIBLE, BORRA LA ENTRADA CREADA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select Id_entrada From Entradas Order By Id_entrada desc Limit 1;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- String identrada = null;
- if (rs.next()) {
- identrada = rs.getString("Id_entrada");
- }
- String sql2 = "Select Id_película From Películas Where Nombre = '" + titulo + "';";
- Statement sentencia2 = con.createStatement();
- ResultSet rs2 = sentencia2.executeQuery(sql2);
- String idpelicula = null;
- if (rs2.next()) {
- idpelicula = rs2.getString("Id_película");
- String sql3 = "INSERT INTO Maxfilm.Proyecciones(Id_sala, Id_película, Id_entrada, Fecha_proyección) "
- + "VALUES ('" + codsala + "','" + idpelicula + "','" + identrada + "','" + fecha + "');";
- Statement sentencia3 = con.createStatement();
- sentencia3.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia3.executeUpdate(sql3);
- sentencia3.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mProyección Añadida! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mSe ha añadido una entrada para una película no disponible!");
- System.out.println("\033[31mSe procederá a borrar dicha entrada!");
- String test = Entrada.cadena();
- String sql4 = "Delete From Entradas Where Id_entrada = '" + identrada + "';";
- Statement sentencia4 = con.createStatement();
- sentencia4.executeUpdate(sql4);
- }
- }
- static int entradasControlar(int codsala, String fecha) throws SQLException {
- // NOTA: MÁXIMO 30 ENTRADAS POR SALA y PROYECCIÓN
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Proyecciones Where Id_sala = '" + codsala + "' And Fecha_proyección = '" + fecha + "';";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- rs.last();
- int cont = rs.getRow();
- return cont;
- }
- static void entradasBorrar() throws SQLException {
- // BORRA UNA ENTRADA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- entradasMostrar();
- System.out.println("Introducir Id_entrada para borrar: ");
- String id = Entrada.cadena();
- String sql = "Delete From Entradas Where Id_entrada = '" + id + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mEntrada Borrada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void entradasModificar() throws SQLException {
- // MODIFICA UNA ENTRADA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- entradasMostrar();
- System.out.println("Id_entrada de la entrada para modificar: ");
- int id = Entrada.entero();
- System.out.println("Precio de la entrada: ");
- double precio = Entrada.real();
- System.out.println("Título de la película para la entrada: ");
- String titulo = Entrada.cadena();
- System.out.println("Cod_sala de la entrada: ");
- int codsala = Entrada.entero();
- System.out.println("Cod_cine de la entrada: ");
- int codcine = Entrada.entero();
- String sql = "Update Entradas Set "
- + "Precio = '" + precio + "' "
- + ", Título_película = '" + titulo + "' "
- + ", Cod_sala = '" + codsala + "' "
- + ", Cod_cine = '" + codcine + "' "
- + "Where Id_entrada = '" + id + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mEntrada Modificada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void entradasMostrar() throws SQLException {
- // MUESTRA TODAS LAS ENTRADAS
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Entradas;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Id_entrada: " + rs.getString("Id_entrada") + " | "
- + "Precio: " + rs.getString("Precio") + " | "
- + "Título_película: " + rs.getString("Título_película") + " | "
- + "Cod_sala: " + rs.getString("Cod_sala") + " | "
- + "Cod_cine: " + rs.getString("Cod_cine");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mEntradas Mostradas! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void entradasConsulta1() throws SQLException {
- // MUESTRA EL NÚMERO TOTAL DE ENTRADAS VENDIDAS
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Entradas;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- rs.last();
- rs.getRow();
- System.out.println("Número total de entradas vendidas: " + rs.getRow());
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void entradasConsulta2() throws SQLException {
- // MUESTRA LAS GANANCIAS TOTALES POR LA VENTA DE ENTRADAS
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select sum(Precio) From Entradas;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Ganancias Totales: " + rs.getString("sum(Precio)") + "€";
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- static void entradasConsulta3() throws SQLException {
- // MUESTRA EL NÚMERO TOTAL DE ENTRADAS VENDIDAS POR PELÍCULA
- // PASANDO COMO PARÁMETRO EL TÍTULO_PELÍCULA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("Introduce el nombre de la película: ");
- String nombre = Entrada.cadena();
- String sql = "Select count(Id_entrada) From Entradas Where Título_película = '" + nombre.replace("'", "\\'") + "';";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Número de entradas: " + rs.getString("count(Id_entrada)");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- //
- // FIN ENTRADAS
- //
- //
- //
- // COMIENZO PELÍCULAS
- //
- static void películasAñadir() throws SQLException {
- // AÑADIR PELÍCULA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("Título de la película: ");
- String nombre = Entrada.cadena();
- System.out.println("Director de la película: ");
- String director = Entrada.cadena();
- System.out.println("Año de la película: ");
- int año = Entrada.entero();
- System.out.println("Edad recomendada para la película: ");
- int edad = Entrada.entero();
- System.out.println("País origen de la película: ");
- String pais = Entrada.cadena();
- System.out.println("Género de la película: ");
- String genero = Entrada.cadena();
- System.out.println("Duración de la película (minutos):");
- int duracion = Entrada.entero();
- System.out.println("Cod_productora de la película: ");
- int cod = Entrada.entero();
- String sql = "INSERT INTO Maxfilm.Películas(Nombre, Director, Año, Edad, País, Género, Duración, Cod_productora) "
- + "VALUES ('" + nombre + "','" + director + "','" + año + "','" + edad + "','" + pais + "','" + genero + "','" + duracion + "','" + cod + "');";
- //System.out.println(sql);
- Statement sentencia = con.createStatement();
- sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mPelícula Añadida! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void películasBorrar() throws SQLException {
- // BORRAR PELÍCULA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- películasMostrar();
- System.out.println("Introducir Id_película para borrar: ");
- String id = Entrada.cadena();
- String sql = "Delete From Películas Where Id_película = '" + id + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mPelícula Borrada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void películasModificar() throws SQLException {
- // MODIFICAR PELÍCULA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- películasMostrar();
- System.out.println("Id_película de la película para modificar: ");
- int id = Entrada.entero();
- System.out.println("Título de la película: ");
- String nombre = Entrada.cadena();
- System.out.println("Director de la película: ");
- String director = Entrada.cadena();
- System.out.println("Año de la película: ");
- int año = Entrada.entero();
- System.out.println("Edad recomendada para la película: ");
- int edad = Entrada.entero();
- System.out.println("País origen de la película: ");
- String pais = Entrada.cadena();
- System.out.println("Género de la película: ");
- String genero = Entrada.cadena();
- System.out.println("Duración de la película (minutos):");
- int duracion = Entrada.entero();
- System.out.println("Cod_productora de la película: ");
- int cod = Entrada.entero();
- String sql = "Update Películas Set "
- + "Nombre = '" + nombre + "' "
- + ", Director = '" + director + "' "
- + ", Año = '" + año + "' "
- + ", Edad = '" + edad + "' "
- + ", País = '" + pais + "' "
- + ", Género = '" + genero + "' "
- + ", Duración = '" + duracion + "' "
- + ", Cod_productora = '" + cod + "' "
- + "Where Id_película = '" + id + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mPelícula Modificada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void películasMostrar() throws SQLException {
- // MOSTRAR PELÍCULAS
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Películas;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Id_película: " + rs.getString("Id_película") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Dirección: " + rs.getString("Director") + " | "
- + "Año: " + rs.getString("Año") + " | "
- + "Edad: " + rs.getString("Edad") + " | "
- + "País: " + rs.getString("País") + " | "
- + "Género: " + rs.getString("Género") + " | "
- + "Duración: " + rs.getString("Duración") + " | "
- + "Cod_productora: " + rs.getString("Cod_productora");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mPelículas Mostradas! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void películasConsulta1() throws SQLException {
- // MOSTRAR PELÍCULA Y SU PRODUCTORA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Películas Join Productora On Películas.Cod_productora = Productora.Id_productora;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Id_película: " + rs.getString("Id_película") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Dirección: " + rs.getString("Director") + " | "
- + "Año: " + rs.getString("Año") + " | "
- + "Edad: " + rs.getString("Edad") + " | "
- + "País: " + rs.getString("País") + " | "
- + "Género: " + rs.getString("Género") + " | "
- + "Duración: " + rs.getString("Duración") + " | "
- + "Cod_productora: " + rs.getString("Cod_productora") + " | "
- + "Nombre de la productora: " + rs.getString("Productora.Nombre") + " | "
- + "Email de la productora: " + rs.getString("Productora.E_mail");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- static void películasConsulta2() throws SQLException {
- // MOSTRAR LAS PELÍCULAS PARA MAYORES DE 18 AÑOS
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Películas Where Edad >= 18;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Id_película: " + rs.getString("Id_película") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Dirección: " + rs.getString("Director") + " | "
- + "Año: " + rs.getString("Año") + " | "
- + "Edad: " + rs.getString("Edad") + " | "
- + "País: " + rs.getString("País") + " | "
- + "Género: " + rs.getString("Género") + " | "
- + "Duración: " + rs.getString("Duración") + " | "
- + "Cod_productora: " + rs.getString("Cod_productora");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- static void películasConsulta3() throws SQLException {
- // MOSTRAR LAS PELÍCULAS PARA MENORES DE 18 AÑOS
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Películas Where Edad < 18;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Id_película: " + rs.getString("Id_película") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Dirección: " + rs.getString("Director") + " | "
- + "Año: " + rs.getString("Año") + " | "
- + "Edad: " + rs.getString("Edad") + " | "
- + "País: " + rs.getString("País") + " | "
- + "Género: " + rs.getString("Género") + " | "
- + "Duración: " + rs.getString("Duración") + " | "
- + "Cod_productora: " + rs.getString("Cod_productora");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- //
- // FIN PELÍCULAS
- //
- //
- //
- // COMIENZO PRODUCTORA
- //
- static void productoraAñadir() throws SQLException {
- // AÑADIR PRODUCTORA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("Nombre de la productora: ");
- String nombre = Entrada.cadena();
- System.out.println("Teléfono de la productora: ");
- int telefono = Entrada.entero();
- System.out.println("Fax de la productora: ");
- int fax = Entrada.entero();
- System.out.println("E_mail de la productora: ");
- String email = Entrada.cadena();
- System.out.println("Representante de la productora: ");
- String representante = Entrada.cadena();
- String sql = "INSERT INTO Maxfilm.Productora(Nombre, Teléfono, Fax, E_mail, Representante) "
- + "VALUES ('" + nombre + "','" + telefono + "','" + fax + "','" + email + "','" + representante + "');";
- //System.out.println(sql);
- Statement sentencia = con.createStatement();
- sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mProductora Añadida! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void productoraBorrar() throws SQLException {
- // BORRAR PRODUCTORA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- productoraMostrar();
- System.out.println("Introducir Id_productora para borrar: ");
- String id = Entrada.cadena();
- String sql = "Delete From Productora Where Id_productora = '" + id + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mProductora Borrada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void productoraModificar() throws SQLException {
- // MODIFICAR PRODUCTORA
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- productoraMostrar();
- System.out.println("Id_productora de la productora para modificar: ");
- int id = Entrada.entero();
- System.out.println("Nombre de la productora: ");
- String nombre = Entrada.cadena();
- System.out.println("Teléfono de la productora: ");
- int telefono = Entrada.entero();
- System.out.println("Fax de la productora: ");
- int fax = Entrada.entero();
- System.out.println("E_mail de la productora: ");
- String email = Entrada.cadena();
- System.out.println("Representante de la productora: ");
- String representante = Entrada.cadena();
- String sql = "Update Productora Set "
- + "Nombre = '" + nombre + "' "
- + ", Teléfono = '" + telefono + "' "
- + ", Fax = '" + fax + "' "
- + ", E_mail = '" + email + "' "
- + ", Representante = '" + representante + "' "
- + "Where Id_productora = '" + id + "';";
- Statement sentencia = con.createStatement();
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=0;");
- sentencia.executeUpdate(sql);
- //sentencia.execute("SET FOREIGN_KEY_CHECKS=1;");
- System.out.println("\033[31mProductora Modificada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void productoraMostrar() throws SQLException {
- // MOSTRAR PRODUCTORAS
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Productora;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Id_productora: " + rs.getString("Id_productora") + " | "
- + "Nombre: " + rs.getString("Nombre") + " | "
- + "Teléfono: " + rs.getString("Teléfono") + " | "
- + "Fax: " + rs.getString("Fax") + " | "
- + "E_mail: " + rs.getString("E_mail") + " | "
- + "Representante: " + rs.getString("Representante");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mProductoras Mostradas! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void productoraConsulta1() throws SQLException {
- // COMPRUEBA SI LA VISTA EXISTE O NO
- // EN EL CASO DE QUE NO EXISTA, LA CREA
- // POR ÚLTIMO, MUESTRA LA VISTA DONDE APARECEN LOS REPRESENTANTES
- // DE LAS PRODUCTORAS Y SUS TELÉFONOS
- boolean result = false;
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- try {
- System.out.println(" ");
- String sql = "Select * From Representantes;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- result = true;
- } catch (SQLException e) {
- result = false;
- }
- if (result == true) {
- System.out.println("La vista no se ha creado porque existe!");
- } else {
- Statement sentencia = con.createStatement();
- sentencia.execute("CREATE VIEW Representantes AS SELECT Representante, Teléfono FROM Productora;");
- System.out.println("Creando vista ... Vista creada correctamente!");
- }
- String sql = "Select * From Representantes;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- while (rs.next()) {
- String res = "Representante: " + rs.getString("Representante") + " | "
- + "Teléfono: " + rs.getString("Teléfono");
- System.out.println("| " + res + " |");
- }
- System.out.println("\033[31mProductoras Mostradas! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- static void productoraConsulta2() throws SQLException {
- // MUESTRA LAS PRODUCTORAS Y EL NÚMERO DE PELÍCULAS QUE PROVEEN
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select Productora.Nombre, count(Películas.Id_película) "
- + "From Productora Join Películas "
- + "On Productora.Id_productora = Películas.Cod_productora "
- + "Group By Productora.Nombre;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- boolean salida = false;
- while (rs.next()) {
- String res = "Nombre de la productora: " + rs.getString("Productora.Nombre") + " | "
- + "Número de películas proveídas: " + rs.getString("count(Películas.Id_película)");
- System.out.println("| " + res + " |");
- salida = true;
- }
- if (salida == true) {
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- } else {
- System.out.println("\033[31mLa consulta realizada no ha mostrado resultado! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- }
- static void productoraConsulta3() throws SQLException {
- // MUESTRA EL NÚMERO TOTAL DE PRODUCTORAS
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- String sql = "Select * From Productora;";
- Statement sentencia = con.createStatement();
- ResultSet rs = sentencia.executeQuery(sql);
- rs.last();
- rs.getRow();
- System.out.println("Número de productoras: " + rs.getRow());
- System.out.println("\033[31mConsulta Mostrada! Pulse para continuar!");
- String test = Entrada.cadena();
- }
- //
- // FIN PRODUCTORA
- //
- //
- //
- // COMIENZO ADMINISTRACIÓN
- //
- static void administraciónEstado() {
- // MUESTRA EL ESTADO DE SERVICIO MYSQL
- System.out.println(" ");
- try {
- Process p = Runtime.getRuntime().exec("gksudo service mysql status");
- InputStream is = p.getInputStream();
- BufferedReader br = new BufferedReader(new InputStreamReader(is));
- String aux = br.readLine();
- while (aux != null) {
- System.out.println(aux);
- aux = br.readLine();
- }
- System.out.println("\033[31mPulse para continuar!");
- String test = Entrada.cadena();
- } catch (Exception e) {
- System.out.println(e);
- }
- }
- static void administraciónApagar() {
- // APAGA EL SERVICIO MYSQL
- System.out.println(" ");
- try {
- Process p = Runtime.getRuntime().exec("gksudo service mysql stop");
- InputStream is = p.getInputStream();
- BufferedReader br = new BufferedReader(new InputStreamReader(is));
- String aux = br.readLine();
- while (aux != null) {
- System.out.println(aux);
- aux = br.readLine();
- }
- System.out.println("\033[31mPulse para continuar!");
- String test = Entrada.cadena();
- } catch (Exception e) {
- System.out.println(e);
- }
- }
- static void administraciónEncender() {
- // ARRANCA EL SERVICIO MYSQL
- try {
- Process p = Runtime.getRuntime().exec("gksudo service mysql start");
- InputStream is = p.getInputStream();
- BufferedReader br = new BufferedReader(new InputStreamReader(is));
- String aux = br.readLine();
- while (aux != null) {
- System.out.println(aux);
- aux = br.readLine();
- }
- System.out.println("\033[31mPulse para continuar!");
- String test = Entrada.cadena();
- } catch (Exception e) {
- System.out.println(e);
- }
- }
- static void administraciónMetaDatos() throws SQLException {
- // EXTRAE Y MUESTRA INFORMACIÓN (METADATOS) SOBRE LA BD Y SUS TABLAS
- Connection con;
- con = DriverManager.getConnection(servidor, usuario, contraseña);
- System.out.println(" ");
- System.out.println("\033[31mInformación sobre la BD: ");
- DatabaseMetaData metadatos = con.getMetaData();
- System.out.println("Gestor de la BD: " + metadatos.getDatabaseProductName());
- System.out.println("Versión del gestor: " + metadatos.getDatabaseProductVersion());
- System.out.println("Nombre del driver: " + metadatos.getDriverName());
- System.out.println("Versión de driver: " + metadatos.getDriverVersion());
- System.out.println("Usuario de la BD: " + metadatos.getUserName());
- System.out.println(" ");
- System.out.println("\033[31mInformación sobre las Tablas de la BD: ");
- ResultSet rst = metadatos.getTables(null, null, null, null);
- String tabla = "";
- while (rst.next()) {
- tabla = rst.getObject(3).toString();
- System.out.println("\033[34mNombre de la Tabla: " + tabla);
- ResultSet rsp = metadatos.getPrimaryKeys(null, null, tabla);
- while (rsp.next()) {
- System.out.println(" Primary Key: " + rsp.getObject(4));
- }
- ResultSet rsc = metadatos.getColumns(null, null, tabla, null);
- while (rsc.next()) {
- System.out.println(" Columna: " + rsc.getString(4));
- }
- }
- System.out.println("\033[31mPulse para continuar!");
- String test = Entrada.cadena();
- }
- //
- // FIN ADMINISTRACIÓN
- //
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement