Está en la página 1de 2

PRÁCTICA TEMA 2: MANEJO DE CONECTORES

Ejercicio 1 – Del libro. 3 puntos.


a) 2.5 (Añade una consulta para visualizar nombre y número de departamento, y
empleados del mismo. Pág. 80) (0.25 puntos)
b) 2.8 (MySQL, SQLite página 100) DatabaseMetaData (0.25 puntos)
c) 2.10 (MySQL,página 109) Insertar empleado.(0.5 puntos)
d) 5 y 6 (Ver scripts de creación de las bd, pág.134-135). (2 puntos)

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).

CREATE TABLE BIBLIOTECA(


NUMERO INT PRIMARY KEY,
TITULO VARCHAR(50),
AUTOR VARCHAR(50),
FNAC DATE,
FECHAPUB INT
);

Crear los métodos siguientes:


a) Apertura y cierre de conexión.

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.

c) Mostrar todos los libros de la biblioteca.

d) Mostrar los libros publicados en un determinado año que se pasa como parámetro.

También podría gustarte