SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
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

La actualidad más candente

Conectar java con una base de datos
Conectar java con una base de datosConectar java con una base de datos
Conectar java con una base de datosjbersosa
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportjbersosa
 
Tutorial de jpa para windows usando net beans y mysql parte 1
Tutorial de jpa para windows usando net beans y mysql parte 1Tutorial de jpa para windows usando net beans y mysql parte 1
Tutorial de jpa para windows usando net beans y mysql parte 1Henry Mendoza Puerta
 
Ejemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportEjemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportjbersosa
 
Conexión a postgres desde
Conexión a postgres desdeConexión a postgres desde
Conexión a postgres desdejbersosa
 
Introducción práctica a JPA2
Introducción práctica a JPA2Introducción práctica a JPA2
Introducción práctica a JPA2jion1987
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gioRobert Wolf
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbcjbersosa
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportjbersosa
 
Tutorial de persistencia de java
Tutorial de persistencia de javaTutorial de persistencia de java
Tutorial de persistencia de javaCarlos Anrango
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlROQUE Caldas Dominguez
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javadevsco63
 
Año del buen servicio al cuidadano
Año del buen servicio al cuidadanoAño del buen servicio al cuidadano
Año del buen servicio al cuidadanoSILVA19_PAMELA
 
Continuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper reportContinuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper reportjbersosa
 
Ser vlet conectar con base de datos
Ser vlet conectar con base de datosSer vlet conectar con base de datos
Ser vlet conectar con base de datosDavid
 

La actualidad más candente (20)

Conectar java con una base de datos
Conectar java con una base de datosConectar java con una base de datos
Conectar java con una base de datos
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper report
 
Tutorial de jpa para windows usando net beans y mysql parte 1
Tutorial de jpa para windows usando net beans y mysql parte 1Tutorial de jpa para windows usando net beans y mysql parte 1
Tutorial de jpa para windows usando net beans y mysql parte 1
 
Ejemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper reportEjemplo de base de datos y reports con jasper report
Ejemplo de base de datos y reports con jasper report
 
Conexión a postgres desde
Conexión a postgres desdeConexión a postgres desde
Conexión a postgres desde
 
Tema 6
Tema 6Tema 6
Tema 6
 
Introducción práctica a JPA2
Introducción práctica a JPA2Introducción práctica a JPA2
Introducción práctica a JPA2
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gio
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Bases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper reportBases de datos mysql y repotes usando jasper report
Bases de datos mysql y repotes usando jasper report
 
Tutorial de persistencia de java
Tutorial de persistencia de javaTutorial de persistencia de java
Tutorial de persistencia de java
 
Conexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysqlConexión desde una aplicación en java a un bd en mysql
Conexión desde una aplicación en java a un bd en mysql
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde java
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Tutorial jsp
Tutorial jspTutorial jsp
Tutorial jsp
 
Año del buen servicio al cuidadano
Año del buen servicio al cuidadanoAño del buen servicio al cuidadano
Año del buen servicio al cuidadano
 
Continuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper reportContinuacion ejemplo de base de datos y reports con jasper report
Continuacion ejemplo de base de datos y reports con jasper report
 
Ser vlet conectar con base de datos
Ser vlet conectar con base de datosSer vlet conectar con base de datos
Ser vlet conectar con base de datos
 

Similar a Conexion del jpa con mysql (20)

Java
JavaJava
Java
 
Practica 4
Practica 4Practica 4
Practica 4
 
Conexión de Base de Datos
Conexión de Base de DatosConexión de Base de Datos
Conexión de Base de Datos
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
 
JPA en NetBeans
JPA en NetBeansJPA en NetBeans
JPA en NetBeans
 
JDBC
JDBCJDBC
JDBC
 
Bases de datos con java
Bases de datos con javaBases de datos con java
Bases de datos con java
 
Pool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net BeansPool Conexiones My Sql Net Beans
Pool Conexiones My Sql Net Beans
 
Connection Pool + Java + MySQL
Connection Pool + Java + MySQLConnection Pool + Java + MySQL
Connection Pool + Java + MySQL
 
PoolConnection + MySql + NetBeans 6.0
PoolConnection + MySql + NetBeans 6.0PoolConnection + MySql + NetBeans 6.0
PoolConnection + MySql + NetBeans 6.0
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 
Connection
ConnectionConnection
Connection
 
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
POOABD (POO Aplicada a B Datos) - API JDBC parte 2 -2020
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 
manual-conexion-net beanmysql
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysql
 
Mysql java
Mysql javaMysql java
Mysql java
 
Visual 2010 sql server 2008
Visual 2010 sql server 2008Visual 2010 sql server 2008
Visual 2010 sql server 2008
 
DPRN3_U3_A1_FEGM
DPRN3_U3_A1_FEGMDPRN3_U3_A1_FEGM
DPRN3_U3_A1_FEGM
 
Trabajo de base de datos en sqlserver
Trabajo de base de datos en sqlserverTrabajo de base de datos en sqlserver
Trabajo de base de datos en sqlserver
 

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