JDBC
Enviado por thetipo89 • 10 de Julio de 2014 • Ensayo • 594 Palabras (3 Páginas) • 432 Visitas
JDBC
Java Database Connectivity, más conocida por sus siglas JDBC, es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java, independientemente del sistema operativo donde se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del modelo de base de datos que se utilice.
FUNCIONES
Básicamente el API JDBC hace posible la realización de las siguientes tareas:
• Establecer una conexión con una base de datos.
• Enviar sentencias SQL.
• Manipular los datos.
• Procesar los resultados de la ejecución de las sentencias.
Características
JDBC es independiente de la plataforma al estar escrito en Java. JDBC es una API de bajo nivel ya que hace llamadas SQL directas, Sun desea que JDBC pueda ser llamado desde otra API de más alto nivel que pueda simplificar la labor del programador, aunque la utilización de JDBC es sencilla y potente. Se tiene noticia de que ya existen diversos proyectos en marcha que intentan crear estas APIs de alto nivel.
Una forma de ver las características de JDBC es enfrentarlo con otro API que permita también el acceso a bases de datos, uno de los más usados y extendidos es el API de Microsoft ODBC (OpenDataBase Connectivity). ODBC permite la conexión a casi todo tipo de bases de datos en casi todas las plataformas. El hecho es que se puede utilizar ODBC desde Java, pero a través de JDBC con lo que se denomina el puente JDBC-ODBC (JDBC-ODBC Bridge, desarrollado por Sun e Intersolv).
En resumen, el API JDBC es un interfaz Java que proporciona las abstracciones y conceptos del lenguaje SQL, se basa en OBDC y por lo tanto será fácil de aprender para los programadores que conozcan ODBC
Estructura de JDBC
La columna vertebral de JDBC es el Driver Manager (gestor de drivers) que se encuentra representado por la clase java.sql.DriverManager. El gestor de drivers es pequeño y simple y su función primordiales la de seleccionar el driver adecuado para conectar la aplicación o applet con una base de datos determinada, y acto seguido desaparece.
Se puede considerar que JDBC ofrece dos conjuntos de clases e interfaces bien diferenciados, aquellas de más alto nivel que serán utilizados por los programadores de aplicaciones para el acceso a bases de datos, y otras de más bajo nivel enfocadas hacia los programadores de drivers que permiten la conexión a una base de datos. En el presente curso nos vamos a centrar en el primer subconjunto, el demás alto nivel, aunque se comentará algunos puntos de la parte del API de más bajo nivel.
Drivers JDBC
Los drivers nos permiten conectarnos con una base de datos determinada. Existen cuatro tipos de drivers JDBC, cada tipo presenta una filosofía de trabajo diferente, a continuación se pasa a comentar cada uno de los drivers:
• JDBC-ODBC bridge plus
...