Está en la página 1de 7

ACCESO A DATOS – TAREAS PRIMER PARCIAL

GUNDOG PARCIAL
TAREA 2:

He instalado el entorno IDE Netbeans que no lo tenía instalado a la hora de hacer la tarea, la versión 8.2

APARTADO 1

Abro un proyecto nuevo para realizar la tarea, y he descargado del enunciado de la tarea el archivo clases.xsd que
copie en el mismo directorio de la tarea.

Para enlazar ese fichero xsd he generado una clase mediante enlace JAXB

El proyecto me queda así:

Alumno: Elías Rodríguez González Página 1


ACCESO A DATOS – TAREAS PRIMER PARCIAL
GUNDOG PARCIAL
Posteriormente genero un fichero XML de ejemplo que se valida contra el xsd proporcionado. Este XML son los
datos que se manejaran desde el programa java.

No se necesitan más recursos para realizar la tarea, se escribe el código que hace uso de las clases generadas por
JAXB.

APARTADO 2.

He tenido que instalar la base de datos Apache Derby (JAVA DB). Descargue el fichero db-derby-10.14.2.0-bin y lo
descomprimí, posteriormente enlace la base de datos a NetBeans con este proceso

Una vez enlazada la base de datos ya tengo acceso a las tablas

Alumno: Elías Rodríguez González Página 2


ACCESO A DATOS – TAREAS PRIMER PARCIAL
GUNDOG PARCIAL
Aunque no era necesario estrictamente para la tarea, he instalado iReport, para ver el informe de manera visual.
Descargué el Plugin de la página de NetBeans, los descomprimí y desde la opción de Plugins de NetBeans lo instalé.
El caso es que si se diseña el informe con iReport luego era difícil de manejar con JaspeReport, salían muchas
excecpiones porque iReport mete cosas en el xml (atributo uuid por ejemplo) que JasperReport no reconocía, se
quitan todo eso y funciona bien.

Para realizar el informe he tenido que incorporar las librarías de JasperReport, descargue la última versión
(jasperreports-6.10.0.jar), me dio algunos problemas de dependencias de librerías pero los pude arreglar.
También introduje como librería del proyecto, derbyclient.jar porque si no me lanzaba excepciones.

El proyecto queda como sigue una vez incorporadas las librerías.

Alumno: Elías Rodríguez González Página 3


ACCESO A DATOS – TAREAS PRIMER PARCIAL
GUNDOG PARCIAL

Para esta tarea no necesité más recursos que instalar, escribir el código correspondiente en JAVA, ficheros jxrml

TAREA 3:

He usado la base de datos Access que se proporciona en el enunciado de la tarea: tiendaropa.mdb. La he copiado
al directorio de la tarea.

Para conectar con la base de datos Access he tenido que usar las librerías de UCanAccess, mediante el fichero
proporcionado por el enunciado (UCanAccess-4.0.4-bin.zip). Una vez que lo he descomprimido he copiado las
librerías al proyecto, quedando como sigue:

Pera esta tarea no me hace falta más recursos que instalar. Se escribe el código Java correspondiente.

Alumno: Elías Rodríguez González Página 4


ACCESO A DATOS – TAREAS PRIMER PARCIAL
GUNDOG PARCIAL
TAREA 4:

En primer lugar he tenido que instalar la base de datos MySQL, en mi caso lo he hecho mediante la aplicación
LARAGON, y la versión 5 de mySQL, porque tenía mySQL WorkBench con la versión 8 instalada pero con Java esta
versión me da problemas de conexión por el conector así que la desinstalé e instalé laragon.

Luego he tenido que instalar la base de datos SAKILA, como si fuera un plugin

Alumno: Elías Rodríguez González Página 5


ACCESO A DATOS – TAREAS PRIMER PARCIAL
GUNDOG PARCIAL
Una vez instalada, la creo, me pide si quiero los datos de ejemplo, le digo que sí, y hago una conexión con la base
de datos.

He tenido que añadir las librerías correspondientes a Hibernate. Una vez añadidas el proyecto me queda así:

Alumno: Elías Rodríguez González Página 6


ACCESO A DATOS – TAREAS PRIMER PARCIAL
GUNDOG PARCIAL
A continuación he tenido que crear el fichero hibernate.cfg.xml y la clase HibernateUtil, que me dio
muchos problemas con el objeto sesión, porque me la marcaba como obsoleta y me daba problema
de excepciones, tuve que buscar una clase alternativa que funcionara.

Ya no necesité más recursos, pude hacer la tarea sin problemas escribiendo el código Java
correspondiente.

Alumno: Elías Rodríguez González Página 7

También podría gustarte