SlideShare una empresa de Scribd logo
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

Más contenido relacionado

PPT
JPA en Netbeans
PPSX
Persistencia De Objetos(Hibernate)
ODP
Introducción a Java Persistence API
PDF
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
DOCX
Manual Netbeans Bases Datos2
DOCX
Tutorial de persistencia en java con postgresql
PPTX
instalacion y conexion a base de datos postgrest /java
PDF
Manual Swing-Java-PostgreSQL
JPA en Netbeans
Persistencia De Objetos(Hibernate)
Introducción a Java Persistence API
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Manual Netbeans Bases Datos2
Tutorial de persistencia en java con postgresql
instalacion y conexion a base de datos postgrest /java
Manual Swing-Java-PostgreSQL

La actualidad más candente (20)

DOCX
Conectar java con una base de datos
PDF
Continuación 3 de la creación de reportes con jasper report
PDF
Tutorial de jpa para windows usando net beans y mysql parte 1
PDF
Ejemplo de base de datos y reports con jasper report
DOC
Conexión a postgres desde
PDF
Tema 6
PDF
Introducción práctica a JPA2
PDF
Tema 15 aplicaciones de dos capas por gio
PDF
Uso java jdbc
DOCX
Bases de datos mysql y repotes usando jasper report
DOCX
Tutorial de persistencia de java
DOCX
Conexión desde una aplicación en java a un bd en mysql
PDF
Unidad 9. acceso a base de datos desde java
PPTX
Statement
PPTX
PDF
Tutorial jsp
PPTX
Año del buen servicio al cuidadano
PDF
Continuacion ejemplo de base de datos y reports con jasper report
PPTX
Ser vlet conectar con base de datos
Conectar java con una base de datos
Continuación 3 de la creación de reportes con jasper report
Tutorial de jpa para windows usando net beans y mysql parte 1
Ejemplo de base de datos y reports con jasper report
Conexión a postgres desde
Tema 6
Introducción práctica a JPA2
Tema 15 aplicaciones de dos capas por gio
Uso java jdbc
Bases de datos mysql y repotes usando jasper report
Tutorial de persistencia de java
Conexión desde una aplicación en java a un bd en mysql
Unidad 9. acceso a base de datos desde java
Statement
Tutorial jsp
Año del buen servicio al cuidadano
Continuacion ejemplo de base de datos y reports con jasper report
Ser vlet conectar con base de datos
Publicidad

Similar a Conexion del jpa con mysql (20)

ODT
DOCX
Practica 4
PPTX
Conexión de Base de Datos
PPTX
Java con Base de Datos
PPT
JPA en NetBeans
PDF
Bases de datos con java
PPT
Connection Pool + Java + MySQL
PPT
Pool Conexiones My Sql Net Beans
PPT
PoolConnection + MySql + NetBeans 6.0
PPTX
Java con Base de Datos
PPTX
PDF
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
PPTX
PPTX
PDF
manual-conexion-net beanmysql
PDF
Visual 2010 sql server 2008
PPTX
DPRN3_U3_A1_FEGM
PPTX
Trabajo de base de datos en sqlserver
Practica 4
Conexión de Base de Datos
Java con Base de Datos
JPA en NetBeans
Bases de datos con java
Connection Pool + Java + MySQL
Pool Conexiones My Sql Net Beans
PoolConnection + MySql + NetBeans 6.0
Java con Base de Datos
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
manual-conexion-net beanmysql
Visual 2010 sql server 2008
DPRN3_U3_A1_FEGM
Trabajo de base de datos en sqlserver
Publicidad

Conexion del jpa con mysql

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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