0% encontró este documento útil (0 votos)
1K vistas

JDBC Java Database Conectivity

Articulo sobre el api de J2EE acerca de la capacidad de conectividad con bases de datos en los programas.

Cargado por

davidcor19
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1K vistas

JDBC Java Database Conectivity

Articulo sobre el api de J2EE acerca de la capacidad de conectividad con bases de datos en los programas.

Cargado por

davidcor19
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Universidad del Valle de Guatemala

Facultad de Ingeniería
Departamento de Ciencias de la Computación
Objetos y Abstracción de Datos

JDBC (Java Database


Conectivity)

David Estuardo Coronado Rodríguez


Carné 07325
Sección 10
6 de junio del 2009
¿Qué es?

La conectividad de la base de datos de Java (JDBC , Java Database


Connectivity) es un marco de programación para los desarrolladores de
Java que escriben los programas que tienen acceso a la información
guardada en bases de datos, hojas de cálculo, y archivos "planos". JDBC
se utiliza comúnmente para conectar un programa del usuario con una
base de datos por “detrás de la escena”, sin importar qué software de
administración o manejo de base de datos se utilice para controlarlo. De
esta manera, JDBC es una plataforma-cruzada.

El API JDBC se presenta como una colección de interfaces Java y métodos


de gestión de manejadores de conexión hacia cada modelo específico de
base de datos. Un manejador de conexiones hacia un modelo de base de
datos en particular es un conjunto de clases que implementan las
interfaces Java y que utilizan los métodos de registro para declarar los
tipos de localizadores a base de datos (URL) que pueden manejar. Para
utilizar una base de datos particular, el usuario ejecuta su programa junto
con la biblioteca de conexión apropiada al modelo de su base de datos, y
accede a ella estableciendo una conexión, para ello provee el localizador a
la base de datos y los parámetros de conexión específicos. A partir de allí
puede realizar con cualquier tipo de tareas con la base de datos a las que
tenga permiso: consulta, actualización, creación, modificación y borrado
de tablas, ejecución de procedimientos almacenados en la base de datos,
etc.

Una base de datos que conecta con otros programas se llama fuente de
datos. Muchas fuentes de datos, incluyendo los productos producidos por
Microsoft y Oracle, utilizan ya un estándar llamado conectividad abierta
de la base de datos” (ODBC, Open Database Connectivity). Mucho de la
herencia en la programación en C y de los programas del Perl utilizan
ODBC para conectar con las fuentes de datos. El ODBC consolidó mucha
de la concordancia entre los sistemas de administración de base de datos.
Las estructuras de JDBC están construidas en esta característica, e
incrementa el nivel de abstracción. Los puentes de JDBC-ODBC se han
creado para permitir que los programas de Java conecten con el software
compatible ODBC de la base de datos.

¿Cómo funciona?

Sin importar la localización, la plataforma, o el programa piloto de la


fuente de datos (Oracle, Microsoft, etc.), el JDBC se conecta con una
fuente de datos menos difícil proporcionando a una colección de
extensiones (class) que contienen los detalles abstractos de la interacción
de la base de datos. La ingeniería del software en los programas con JDBC
también conduce a la reutilización del módulo. Los programas pueden
fácilmente insertados en diferentes infraestructuras para su
almacenamiento de datos (cualquier plataforma usted elija utilizar en el
futuro) con solo sustituir el programa piloto o JDBC driver.

Mientras usted se maneja con las plataformas más populares en base de


datos (tales como Oracle, Informix, Microsoft, MySQL, etc.), hay un
programa piloto de JDBC escrito que permite que los programas puedan
conectarse y manipular los datos. Usted puede descargar un programa
piloto específico de JDBC del fabricante de su sistema de administración
de base de datos (DBMS) o de terceros (en la caja de los productos
abiertos menos populares). El programa piloto de JDBC para su base de
datos vendrá con instrucciones específicas de hacer los archivos del tipo
class del programa piloto disponible para la JVM o Máquina Virtual de Java,
que va a hacer funcionar su programa. Los programas pilotos de JDBC
utilizan el built-in de Java DriverManager para abrir y tener acceso a una
base de datos dentro de su programa de Java.

Para comenzar a conectar con una fuente de datos, usted primero


necesita al instante, un objeto de su programa piloto de JDBC. Esto
esencialmente requiere una sola línea de código, un comando al
DriverManager ordenando que la Máquina Virtual de Java cargue el
bytecode de su programa piloto en la memoria, donde sus métodos
estarán disponibles para su programa. El parámetro o String abajo es el
nombre calificado de la clase del programa piloto que usted está
utilizando para su combinación de plataformas:

Class.forName("org.gjt.mm.mysql.Driver").newInstance();

¿Cómo puedo comenzar?

En esta sección encontrara una serie de páginas web de ayuda y


tutoriales para poder comenzar a utilizar el api de JDBC de java.

http://mundogeek.net/archivos/2007/01/27/jdbc/
http://www.acm.org/crossroads/espanol/xrds7-3/ovp_marzo2001.html
http://industry.java.sun.com/products/jdbc/drivers
http://java.sun.com/products/jdbc/articles.html
http://w3.one.net/~jhoffman/sqltut.htm
http://www.roseindia.net/jdbc/jdbc.shtml
http://infolab.stanford.edu/~ullman/fcdb/oracle/or-jdbc.html
Referencias

• http://www.aulambra.com/java/java_jdbc.asp
• http://java.sun.com/javase/technologies/database/index.jsp
• http://www.acm.org/crossroads/espanol/xrds7-
3/ovp_marzo2001.html
• http://www.computerworld.com/cwi/story/0,1199,NAV47-68-85-
98_STO43545,00.html

También podría gustarte