Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicio 2 – 5 puntos:
Realizar los siguientes ejercicios sobre un sistema con MySQL:
Crear Clases Empleado y Departamento. Controlar errores y utilizar sentencias
preparadas. Crear una clase para acceso a la base de datos ejemplo con los siguientes
métodos:
a) Conectar a la base de datos (carga del driver y establecimiento de conexión).
b) Insertar un departamento. El método recibirá los argumentos: número, nombre y
localidad.
c) Lo mismo que b) pero recibiendo un solo argumento que será un objeto de la
clase
departamento.
d) Método que devuelve un ArrayList de objetos departamento ante la consulta de
todas las columnas de todos los departamentos de la tabla departament.
e) Método que reciba un número de departamento y devuelva una lista de los
empleados.
f) Método que recibe el número de un departamento y un nuevo nombre y
devuelve el número de filas afectadas.
g) Método que reciba objeto departamento y actualice su localidad (segundo
argumento delmétodo).Utilizar el siguiente procedemientoMySQL:
delimiter $$
CREATE PROCEDURE `actualizaDept`(cod INT(2), localidad
VARCHAR(13))
BEGIN
UPDATE Dept SET loc=localidad WHERE deptno = cod;
END$$
h) Método que reciba una cantidad y un número de departamento e incremente el
sueldo de todos los empleados de ese departamento en esa cantidad.
i) Método que imprima todas las tablas y vistas del esquema actual, indicando
además, si trata de una tabla o una vista.
Ejercicio 3 – 2 puntos:
Realiza un programa que lea el contenido del fichero biblioteca.xml y lo introduzca en una
base de datos alojada en un servidor de Mysql o de Oracle (escoge uno).
b) Leer fichero xml y almacenar datos en BD. (el número de la clave primaria se obtendrá
a partir del último almacenado de forma consecutiva.
d) Mostrar los libros publicados en un determinado año que se pasa como parámetro.