Nothing Special   »   [go: up one dir, main page]

02-Conexion A Bases de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

Guía de laboratorio

Área de Programación y Algoritmia FACULTAD DE INGENIERIA

UNIVERSIDAD DEL QUINDÍO


FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

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.

Conceptos Básicos: Manejo de Eclipse, Java, Bases de Datos, JDBC, XML.

Precauciones y Recomendaciones: Recuerde verificar que el servidor de aplicaciones soporte el motor de


base de datos que usará, para brindar este soporte de ser necesario deberá incluir dentro de las
librerías del servidor de aplicaciones el driver (jar) del motor de base de datos; de igual forma debe
verificar que eclipse este haciendo uso del JDK y no del JRE y recuerde adicionar al workspace el servidor de
aplicaciones Glassfish antes de crear cualquier proyecto. También puede ser importante verificar que los
puestos usados por Glassfish no estén ocupados (Para ello puede hacer uso del comando netstat -npl o
netstat -a).

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.

3. En eclipse cree un nuevo proyecto de tipo Maven Proyect.

Ante la pregunta de selección de arquetipo debe presionar el boton Configure seleccionar el


arquetipo maven-archetype-webapp.
Guía de laboratorio
Área de Programación y Algoritmia FACULTAD DE INGENIERIA

Ante la pregunta de selección de arquetipo debe presionar el boton Configure y adicionamos un


catalogo remoto por medio del boton Add Remote Catalog

En Cataloge File debe ingresar la siguiente url http://programacion.grid.edu.co/maven/ y como


Description ingrese el nombre de su preferencias, por ejemplo programacion.

En este punto seleccione el catalogo creado, y como arquitipo proyecto-archetype.

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

item java tenga seleccionado la versión 1.7, de no ser así, seleccionela.

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,

<property name="DatabaseName" value="test"/>


<property name="URL"
value="jdbc:mysql://localhost:3306/test?zeroDateTimeBehavior=convertToNull"
/>

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.

También podría gustarte