Date post: | 09-Nov-2015 |
Category: |
Documents |
Upload: | raul-navarro |
View: | 10 times |
Download: | 1 times |
Ejercicio de Base de
Datos con Derby
Objetivos de la prctica
Implementacin sencilla de EntityBeans
El alumno conocer el manejo de JPA
Conocer algunas de las herramientas del entorno grafico de Netbeans
Requerimientos de la practica
Java JDK 1.7
Conector de derby
Netbeans 7.1
Paso 1:Creacin de un CRUD
Abrir Netbeans y crear un proyecto con el nombre BaseDatosJEE, desactivaremos la opcin de crear un Main Class
Paso 2:
Una vez creado el nombre del
proyecto generaremos tres paquetes
uno referentes a las vistas, otro a
controlador y otro referente a los
modelos de datos que vamos a
utilizar (vistas, controlador, modelos)
Paso 3:
Una vez creado iniciaremos con el proceso de la base de datos por lo que
nos vamos a la pestaa de servicios e iniciamos el motor de base de datos
que viene en el netbeans
Damos botn derecho en el servicio de JAVA DB y
ponemos Start Server para que el motor de bsqueda
empiece a funcionar.
Paso 4
En la misma opcin al darle clic derecho viene la leyenda para crear una
base de datos nueva, por lo que le daremos en esa opcin. Una vez ah
daremos el nombre de la base de datos Escuela, nombre de usuario root y password ponemos root
Paso 5
Me generara un nueva coneccion en la
cual podremos determinar el numero de
esquemas que puede manejar el nico
que nos interesara ser el del nombre del
usuario.
En caso que el nombre del usuario no me
lo cree como esquema utilizaremos APP
Paso 6
Una vez localizado el nombre del usuario daremos un clic para poder abrir
el conjunto de elementos que se tienen, esto puede ser una vista, un
procedimiento o una tabla, por motivos del curso no especificaremos las
funcionalidades mas que de la parte de tablas.
Paso 7
En la carpeta de tabla ubicado en el
usuario que se creo agregaremos uno
nuevo. La tabla la llamaremos Alumnos y contendr los siguientes valor
varChar de 8 que corresponder a la
llave primaria llamado Matricula
varChar de 20 caracteres llamado
Nombre.
varChar de 4 caracteres llamado Carrera.
varChar de 1 caracteres llamado Sexo.
Paso 7
En la carpeta de tabla ubicado en el
usuario que se creo agregaremos uno
nuevo. La tabla la llamaremos Alumnos y contendr los siguientes valor
varChar de 8 que corresponder a la
llave primaria llamado Matricula
varChar de 20 caracteres llamado
Nombre.
varChar de 4 caracteres llamado Carrera.
varChar de 1 caracteres llamado Sexo.
Importante recordar que por lo menos
debemos de tener una llave primaria de
lo contrario la persistencia tendra que
hacer referencia a un bean que sea
diseado para la implementacin de ese
tipo de tablas lo cual lo abordaremos en
temas posteriores.
Regresaremos a la parte de proyectos y empezaremos a hacer 3
pantallas. Una sobre el agregar los datos referentes a los valores de la
tabla, as como dos para consultar por algn tipo de valor.
Una vez que terminamos de crear las pantallas empezaremos a generar
la persistencia y un entitybeans con los datos de la tabla, transformndola
en un sistema basado a orientado a objetos.
Seguimos el asistente sin hacerle
ningn cambio ms
Ocurrieron algunos cambios en el
paquete por lo que tendremos una
carpeta mas llamada META-INF la cual
contiene un xml con los datos de la
persistencia en este caso utilizando
EclipseLink.
El archivo que se creo es un entitybeans relacionado a la base de datos
que tenemos instanciada, como utilizaremos el motor de base de datos
que viene con netbeans necesitaremos su conector.
Agregamos el conector, dando clic derecho en libraries y escogemos al
opcin add jar/folder y buscamos la ruta siguiente $PATH_JAVA/db/lib, en
esta ruta encontraremos un jar con nombre derbycliente.jar el cual
agregaremos
Una vez que tenemos esta parte daremos continuidad a la funcionalidad
de las vistas utilizando controladores.
Nota: Si no nos creo el esquema con el nombre de java entre a la clase datos y
agrguele el APP antes del nombre de la tabla.
Creamos el primer controlador referente al agregar de los datos. Damos clic derecho y escogemos una clase de java a la cual le llamaremos AgregarDato.
Una vez agregada pondremos el siguiente cdigo:
Una vez que se tiene este cdigo trabajaremos con la accin del botn,
por lo que daremos clic derecho en el botn y escogeremos la opcin de
event-action de actionPerformed todo esto dentro de la primera vista que
elaboramos. Agregaremos el siguiente cdigo para que se implementen
los nuevos datos.
Ahora podemos revisar en la base de datos la informacin que se haya
guardado correctamente.
Ahora trabajaremos con la opcin de la vista de los datos, para eso podemos crear su propio controlador primero empezaremos por la primera opcin de mostrar en general y posteriormente trabajaremos con la individual.
Damos clic derecho en controlador y creamos el
controlador ConsultaGeneral con el siguiente cdigo
Una vez concluido nos vamos a la vista de consulta general nos pasamos
a la parte de cdigo y despus del constructor encontraremos una parte
donde nos marca initcomponet(), que es donde el entorno de java
inicializa los componentes del contenedor
Una vez que encontramos ese fragmento ponemos el siguiente cdigo:
Creamos un controlar para la consulta individual con el siguiente cdigo
Nos vamos a la vista de la consulta individual en la accin del botn
buscar agregamos el siguiente cdigo
Ejercicio:
Utilizando Persistencia poder trabajar con un ejemplo propio puede utilizar
el motor de bsqueda actual para crear una agencia de carros.
La agencia debe contener los datos del vendedor, del comprador y del
carro que se compro y tambin la lista de la compras realizadas. Adems
y poder buscar por lo menos con dos de cada tabla.