Conexion del jpa con mysql
-
Upload
alberto-ayala-carrillo -
Category
Documents
-
view
174 -
download
0
Transcript of Conexion del jpa con mysql
Conexión con JPA a MySQL
Universidad Técnica de Manabí
Facultad de Ciencias Informáticas
Kenia Alava García y Juan Ayala Carrillo
6”A”
Docente: René Guaman
Por
CONEXIÓN CON JPA A MYSQL
Universidad Técnica de Manabí
Facultad de Ciencias Informáticas
Kenia Andreina Álava García
Juan Alberto Ayala Carrillo
6 “A”
1. Resumen
En el siguiente texto se explica de manera
detallada de cómo se realiza la conexión
del JPA con la base de datos, en la cual se
necesita seguir algunos pasos muy
importantes para que dicha conexión se
realice de manera correcta, y con ellos los
acompaña una imagen la cual representa
de mejor manera como se lo realiza.
2. Introducción
Este documento está realizado con el fin
de explicar cada paso de la conexión del
JPA con la base de datos.
Primeramente se debe tener de manera
clara lo que permite el JPA: proporciona
un modelo de persistencia basado en
POJO's para mapear bases de datos
relacionales en Java.
En algunos pasos que se realizan, se
encuentran con ejemplos de códigos para
su mejor entendimiento y la captura de los
pasos que se están realizando con el fin de
que el usuario que desea aprender tenga
una mejor visualización.
Hoy en día un documento de este tipo es
de mucha importancia ya que el JPA nos
facilita la conexión a la base de datos,
Por último se concluye con la importancia
de que tiene esta herramienta para realizar
cualquier tipo de aplicación. [1]
3. Definición
JPA o Java Persistence API es el
standard de Java encargado de
automatizar dentro de lo posible la
persistencia de nuestros objetos en
base de datos. [2]
El JPA es como un Framework
que permite mapear directamente
a la base de datos.
4. Pasos:
1. Se debe tener instalado la MySql
2. Crear la database (create database
(Nombre de la database))
A continuación se realiza la conexión
a la database
1.- Se debe crear 3 paquetes
principales:
Modelo, Vista y Controlador
2.- Selecciona el proyecto, clic
derecho Nuevo
Seleccionamos OTHER, damos clic en
la carpeta de PERSISTENCE, después
damos clic en PERSISTENCE UNIT
que es la que permite configurar la
database conjuntamente con el MySql
con el JPA.
3.- Se escribe el nombre de la
persistece, el cual se usa más adelante.
4.- Seleccionamos EclipseLink (JPA
2.1) o Hibernate (JPA 2.0), para
especificar con cual JPA se quiere
trabajar.
5.- En la conexión de la base de datos,
se selecciona New database
Connection
6.- Se abre una pantallita, en la cual se
escoge MySql (Connection Driver)
En la siguiente ventanita nos dices
donde está situada nuestra base de
datos, en localhost puerto 3.306
Se escribe el mismo nombre que le
dimos a la database
7.- Se escribe el nombre de usuario
(root)
8.- Una contraseña y también hay una
opción para que haga acuerdo de la
misma.
9.- Se comprueba si todo está bien por
medio de un test Connection, debe
salir un mensaje en la parte de abajo
Connection succeeded; se pone Finish
10.- En la opción de generación de
tablas se escoge CREATE. Se pone
Finish
11.- En la siguiente ventana donde se
refleja lo que se ha realizado en design
se refleja el nombre de la persistencia,
con que database está conectado y las
librería; en source se encuentra el
código de lo que hemos hecho, en este
caso el nombre de usuario, contraseña,
etc.
12.- Después agregar en la parte de
librería de conector de Java a MySql
13.- Nos vamos a librery, clic derecho,
ADDLIBRERY, se escoge la opción
MySql JCBC driver.
14.- Nos vamos al paquete
controlador: clic derecho nuevo, nueva
class (Connection), la cual nos va a
permitir conectarnos.
Usamos dos clases principales que
son:
Private static EntityManagerFactory
ass; que nos permite crear la conexión
con java y MySql
En la otra clase es:
Private static EntityManager ahn; que
nos permite realizar todas las
operaciones de la database.
Creamos un método: private static
void setup (); que nos permite abrir
todas las conexiones de java JPA
Ponemos una condición que si el
EntityManager es igual a nulo if
(ahn==null), entonces la
conexion.EntityManagerFactory es
igual a un
Persistence.createEntityManagerFacto
ry ("el nombre de la conexión en este
caso de la persistencia, nos vamos a la
persistencia en design y copiamos el
nombre de la persistencia"), con esto
ya está abierta la conexión con MySql
Conexion.ass=Persistence.createEntit
yManagerFactory ("Nombre de la
persistencia");
También generar la conexión de
EntityManager que es igual a la
conexión de
EntityManagerFactory.createEntityM
anagerFactory, y con eso estamos listo
Conexion.ahn=Conexion.ass.createEn
tityManagerFactory ();
15.- Se debe generar los getter and
setter tanto de EntityManagerFactory y
EntityManagerse escoge conexión la
marcamos, y nos sale unas serie de
métodos creados
Getter and Setter
16.- Y por último se debe crear el
constructor de la clase conexión y le
mandamos this.setup ();
Public Conexion (){
this.setup ();
}
Creamos un Main para probarla, es
decir se la va a llamar:
Public static void main (String []args)
{new conexión ();}
Y le damos un Runfile y si no sale
ningún error pues ya se encuentra
conectada nuestra base de datos.[3]
5. Conclusión
En conclusión una conexión del JPA es
sencilla que no requiere de mucho
tiempo, y es de gran utilidad para
realizar una conexión con JPA a
MySql para cualquier aplicación que
queremos crear.
6. Bibliografía
[1]Interfaz de Persistencia Java
(JPA) - Entidades y Managers
UC3M - Universidad Carlos III de
Madrid
http://www.lab.inf.uc3m.es/~a008
0802/RAI/jpa.html
[2]Ejemplo de JPA ,
Introducción (I)
Arquitectura de Java
http://www.arquitecturajava.com/
ejemplo-de-jpa/
[3]Conexión con JPA
YouTube
https://www.youtube.com/watch?
v=Q_qC7NjdPM0