Mostrando entradas con la etiqueta Jdbc. Mostrar todas las entradas
Mostrando entradas con la etiqueta Jdbc. Mostrar todas las entradas

viernes, 24 de diciembre de 2010

MANEJO SPRING JDBC

Que tal en esta oportunidad hablare sobre otra opción para el manejo de la persistencia que viene como aporte de SPRING , este es un módulo de SPRING que brinda conexión a múltiples motores de datos de una forma muy sencilla.

Spring JDBC simplifica el manejo del estándar JDBC, obviando partes importantes que comúnmente a un se le puede pasar como es la de abrir o cerrar sesiones y conexiones (DataSource) respectivas. Funciona para JDK 1.5 (+)

Desde Spring JDBC uno puede heredar de la clase JdbcDaoSupport y acceder a JdbcTemplate que brinda un soporte para un listado de métodos especializados (query, queryForObject, queryForList,etc) , así mismo uno puede manejar acceso a procedimientos almacenados mediante la clase SimpleJbcCall , entre varias otras funcionalidades.

El demo preparada esta bien detallada: Trabaja con Spring 3.0, Maven 2.2.1, Spring JDBC 2.5.6 (JdbcDaoSupport) y para la prueba respectiva hay un JUnit TestCase para un mantenimiento amarrado a: MySql 5.1 (Script en resources).

Para probarlo ejecutar la clase JUnit, descomentando previamente los procesos de cada mantenimiento: src/main/test/org/java/spring/test/TestSpringJDBC.java

Para descargar el demo pulsar Aquí

sábado, 28 de agosto de 2010

INTEGRACION: HIBERNATE + MAVEN + JDBC

Que tal compañeros regreso a postear luego de algún tiempo y en esta oportunidad hablare y mostrare un ejemplo de como manejar el Framework Hibernate .

Si hablamos un poco de este Framework es uno de los Frameworks orientados a persistencia mas utilizados por las diferentes ventajas que nos brinda.

Facilidad para el manejo transaccional de distintas bases de datos, ya que este Framework es de tipo ORM (Object Relational Mappin) , esto hace que el Framework realice un el mapeo completo de la base de datos relacional utilizada, en archivos XMLs (Uno por cada Bean creado) los mapeos y clases generadas expresan herencia y polimorfismo y creando una base de datos orientada a objetos. Esto hace que al momento de la creación de los Querys no nos preocupemos por la DB utilizada ya que dicho Query servirá para cualquier Base de datos ya que el acceso a los datos los puedes manejar de distintas formas utilizando ESQL y CRITERIA.

El ejemplo posteados esta principalmente orientado a mostrar el manejo del Framework Hibernate manejando un patrón DAO para facilitar el acceso a persistencia. Adicionalmente, el ejemplo realiza las mismas operaciones de persistencia realizadas con Hibernate con JDBC, a modo que se vea un comparativo del manejo de persistencia.

Este proyecto demo esta orientado a Web y fue desarrollado en la IDE JBOSS Developer Studio v2.0 que es en si un ECLIPSE con varios PLUGINs adicionales y la ejecución del proyecto en si esta controlado con Maven. (Para los que no conocen Maven entrar aquí: ) y soportado en la BD SAMPLE que viene cargada dentro de DERBY. (Una versión de Derby viene ya integrado con en al descarga de la IDE NetBeans) , facilitando la inicialización de la BD desde el mismo NetBeans.

EJECUCION:

La ejecución de los ejemplos preparados están realizados en JUnit-Test (Click derecho + Run ass + JUnit Test) y son los siguientes:

- TestConexionJdbc
- TestObjetoClienteJdbc
- TestListaObjetosClienteJdbc
- TestObjetoClienteHibernate
- TestListaObjetosClienteHibernate

Finalmente, en la clase pe.com.crga.framework.java.impl.ClienteDaoHibernate se muestra 3 formas distintas del manejo de Hibernate para las operaciones manejadas (Solo se descomenta la deseada) .

Para descargar el ejemplo completo descargarlo de: AQUÌ.

jueves, 5 de marzo de 2009

Manejo Conexiones JDBC

En esta oportunidad estoy mostrando un documento que muestra los informaciòn importante para el manejo de conexiones JDBC en distintos motores de datos, la informaciòn que he recaudada es la siguiente:

- Clase Driver:
- URL de Conexión:
- Ejemplo URL:
- Librerìa 'jar':
- Hibernate Dependency:

Las librerìas JBDC de las cuales se a juntado la informaciòn, son de los siguientes motores de datos:

- DB2
- DERBY
- H2
- HSQLDB
- INFORMIX
- MySQL
- ORACLE
- PostgreSQL
- SQLSERVER
- SYBASE

Para descargar el documento con toda la informaciòn anteriormente explicada pulsar: AQUI.

Para descargar todas las librerias (.JARs) JDBC de todos los motores de datos nombrados pulsar: AQUI.