Académique Documents
Professionnel Documents
Culture Documents
DESARROLLO DE APLICACIONES
MULTIPLATAFORMA
ACCESO A DATOS
PERSISTENCIA EN BDR-BDOR-BDOO
PAC 2: Bases de datos relacionales_RESPUESTAS
09/11/2017
*Para esta práctica os hará falta instalar el gestor de bases de datos MySQL además
del conector necesario para su integración con Java. *
1. Crea usando MySQL, las bases de datos que contiene las tablas DEPARTAMENTOS y
EMPLEADOS tal y como se define a continuación. El nombre de la base de datos será
DEPT1, el usuario y la contraseña empleado.
• Y creamos el usuario.
2. Crea una función en Java encargada de establecer la conexión con la base de datos
DEPT1.
Esta función la implementaremos como un método de nuestra clase, al que le pasamos los
datos y se introducen directamente en la base de datos.
• Primero nos creamos un método que nos devuelve si existe un “jefe” con el
id que se pasa por parámetro.
• Como a la hora de crear la base de datos creamos las claves primarias con la
cláusula auto_increment, ahora cada vez que ejecutamos nuestro código
las claves de los empleados cambian, por tanto, necesitamos un método
para obtener la clave de un empleado a través de su apellido, porque este
parámetro nunca va a ser null.
Nunca un empleado va a tener como clave primaria el valor ‘0’ por tanto si al hacer
la consulta no entrara en el bucle porque no hubiera coincidencias devolvería ‘0’ y
al tener controlada la inserción si no existe el jefe, como no hay ningún empleado
‘0’ no se insertaría.
• Hacemos el método equivalente a jefeExists() pero para ‘dept_no’.
*Ni el “MAYER” con jefe erróneo ni “MACHADO” con dept ‘15’ se registran.
5. Crea una nueva función, que se llama al final de la función principal, que muestre la
nueva tabla de empleados.