Está usted en Indice > Construcción > Lenguajes > Java > Lecciones y Paso a Paso > Conexiones Base de Datos en Java
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Conexiones Base de Datos en Java

Introdución al Tutorial

¿Debería leer este Tutorial?

Este tutorial presenta los diferentes conceptos implicados en el establecimiento y control de una conexión con bases de datos dentro de una aplicación Java usando Java Database Connection (JDBC). Está dirigido principalmente a desarrolladores que quieren entender que "qué hay detrás de la escena" cuando usan una base de datos desde dentro de una aplicación Java

Este tutorial asume que estás familiarizado con el lenguaje de programación Java.

¿Sobre qué va este Tutorial?

Este tutorial demuestra cómo conectar con una base de datos usando JDBC. Aunque parece inocuo, este punto es realmente un obstáculo tanto para novatos como para veteranos en Java. Este tutorial explicará cómo una aplicación Java dentro de una JVM descubre y se comunica con una base de datos, empezando con el tradicional driver JDBC y los objetos DriverManager . Después de varios ejemplos que demuestran los cuatro tipos diferentes de drivers JDBC, el tutorial se mueve sobre una explicación de objetos DataSource que usan JNDI. También se incluye una discusión sobre JNDI, y cómo unir, usar, reunir y borrar el objeto DataSource . Finalmente, se presentan y demuestran los conceptos de almacen de conexiones, y específicamente los objetos PooledConnection . El tutorial concluye con una discusión de problemas de ajuste que normalmente se nos pasan cuando desarrollamos aplicaciones de conectividad de base de datos.

Herramientas

Aunque el tutorial proporciona numerosos fragmentos de código para reflejar conceptos y métodos descritos en el texto, la mayoría de la gente aprenderá mejor trabajando realmente a través de los ejemplos. Para trabajar con los ejemplos, necesitarás tener instaladas y funcionando las siguientes herramientas:

Un editor de texto: los ficheros fuente Java son simplemente texto, por eso para crearlos y leerlos, necesitamos un editor de texto. Si tienen acceso a un IDE Java, puedes usarlo, pero algunas veces ocultan muchos detalles.

Un entorno de desarrollo Java, como el Java2 SDK, que está disponible en http://java.sun.com/j2se/1.4/ . El Java2 SDK, Standard Edition versión 1.4, incluye las extensiones estándard JDBC así como JNDI, ámbos son necesarios para algunos de los ejemplos posteriores de este tutorial

Una base de datos compatible SQL: los ejemplos de este tutorial usan una amplia variedad de bases de datos para ayudarnos a demostrar cómo se puede hacer programación JDBC independiente de la base de datos.

Un driver JDBC: como el API JDBC está predominantemente compuesto por interfaces, necesitamos obtener una implementación de un driver JDBC real para poder conectar realmente con una base de datos usando JDBC. Si nuestra base de datos (o nuestra maleta) no permite el uso de JDBC, siempre podemos usar el dirver puente JDBC-ODBC para conectar con cualquier base de datos (o fuente de datos) que soporta el protocolo ODBC.


Arquitectura de la Aplicación

Arquitecturar Nuestro Sistema

Uno de los problemas de diseño más importantes cuando desarrollamos una aplicación de bases de datos en Java es la arquitectura general del sistema; en particular, cuántos componentes diferentes deberíamos desplegar. Tradicinonalmente, esto está caracterízado por el número de capas que requiere la aplicación. Hay dos modelos arquitecturales básicos que pueden describir un sistema: el modelo de dos capas y el modelo de n-capas.

Antes de entrar en los detalles del manejo de conexiones a bases de datos desde una aplicación Java, necesitamos explicar estos dos modelos. Cada modelo tiene sus propias ventajas e inconvenientes; cada uno también requiere que ciertos componentes se configuren apropiadamente, y , como resultado, cada uno funciona mejor en entornos diferentes. Las dos siguientes secciones explican en más detalle cada uno de los dos modelos arquitecturales.



Usuarios que han visto este tema también han visto...

- Servlet Hola Mundo con Java
- Traducir nombres de host a direcciones de Internet
- Levantar una clase de un JAR dinamicamente
- La clase ArrayList en Java
- Exprimiendo Java Web Start


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Publicidad








Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 21-01-2017 a las 13:29:35