02-Conexion A Bases de Datos
02-Conexion A Bases de Datos
02-Conexion A Bases de Datos
Información general
FECHA : 2013-07-31
DURACIÓN ESTIMADA EN MINUTOS: 60
DOCENTE: Christian Andrés Candela
GUÍA NO. 02
Nombre de la guía: Conexión a Bases de Datos
Información de la Guía
Objetivos: Crear un Datasource que permita establecer una conexión a bases de datos usando JDBC.
Usar un Datasource para crear un Pool de conexiones, el cual permita mejorar la escalabilidad de las
aplicaciones.
Artefactos: Se requiere tener instalado el JDK y un IDE para el desarrollo de aplicaciones (Eclipse
Kepler), un servidor de aplicaciones que cumpla con las especificaciones de JEE, para esta práctica
Glassfish y el motor de base de datos Mysql.
Evaluación o Resultado: Se
espera que el alumno logre configurar un datasource con conexión a una
base de datos del motor Mysql. Y finalmente que sea capaz de crear un pool de conexiones por
medio de su datasource.
Procedimiento
1. Para empezar será necesario crear una base de datos en mysql. Para ello debe abrir una consola usando el
comando cmd, o ejecutar la consola de mysql que debe aparecer en el menú de aplicaciones. Si usa el
comando cmd, deberá hacer uso de la instrucción mysql -u root -p la cual permitirá establecer una
conexión mysql bajo el usuario root. Al ejecutar esta instrucción se les pedirá la clave del usuario root. En
Guía de laboratorio
Área de Programación y Algoritmia FACULTAD DE INGENIERIA
las salas de la Universidad la clave usada generalmente es 12345. Cuando haya establecido la conexión
deberá crear la base de datos usando para ello la instrucción create database prueba; Como alternativa
puede usar la base de datos test que viene con mysql.
2. Configure eclipse para trabajar con el servidor de aplicaciones GlassFish. No olvide verificar que su eclipse
este trabajando con el JDK y no con el JRE.
Ahora como group id use co.edu.uniquindio y como artefact id use el nombre de su preferencia
por ejemplo proyecto.
4. Con el proyecto recien creado debe verificar que el proyecto este usando la vista de compilación de
java 7. Para ello acceda a las propiedades del proyecto, seleccione project facets, y verifique que el
Guía de laboratorio
Área de Programación y Algoritmia FACULTAD DE INGENIERIA
5. Habiendo creado la conexión a su base de datos, se debe proceder con la creación del datasorce y pool de
conexiones en glassfish. Todo para posteriormente acceder a la base de datos ya creada desde nuestra
aplicación. Teniendo en cuenta que la creación del pool de conexiones y el datasource serán una tarea
recurrente, es importante poder de alguna forma automatizarla. Para ello procederemos a editar el archivo
correspondiente a la conexión a base de datos del proyecto. Para ello abra el archivo sun-resources.xml
ubicado en Deployed Resources/webapp/WEB-INF. Busque las propiedades DatabaseName y URL, en
ambas remplace test por el nombre de la base de datos que creo al inicio de la guia,
6. Abra el archivo persistence.xml. Para ello acceda a la sección Source Code de su proyecto, en ella al
src/java/resources y al Metainf. De clic derecho sobre el archivo y seleccione abrir con Persistence Editor.
7. En la pestaña de conexión debe especificarse el nombre del datasource a ser usado, como verá, el mismo
ya ha sido especificado y corresponde al nombre dado en el archivo sun-resources.xml.
8. Para verificar el correcto funcionamiento del datasource creado ejecute la aplicación a través de la opción
Run/Run on Server.
9. Habiendo ejecutado la aplicación se debe proceder a verificar la configuración del datasource. Abra un
navegador e ingrese a la interfaz administrativa a través de la URL http://localhos:8080 de clic en el link de
administración o directamente en la URL http://localhost:4848
10. Al ingresar a la interfaz administrativa observara un menú a la izquierda busque en dicho menú acceda a la
opción recursos/JDBC/ JDBC Resource, en ella deberá encontrar el JDBC Resource que creó.
11. Como evidencia del trabajo realizado tome una captura de pantalla del navegador donde se vea el JDBC
creado.