Definicion De Jdbc

Páginas: 42 (10420 palabras) Publicado: 11 de junio de 2012
Definición de JDBC

JDBC es un API incluido dentro del lenguaje Java para el acceso a bases de datos. Consiste en un
conjunto de clases e interfaces escritos en Java que ofrecen un completo API para la programación de bases de datos, por lo tanto es la una solución 100% Java que permite el acceso a bases de datos, la primera aparición de JDBC (JDBC 1.0) se encuentra dentro del paquete java.sqlque ha fue
incorporado en la versión del JDK 1.1.x (Java Development Kit) correspondiente a la versión 1.1 dellenguaje Java, JDBC 2.0 sigue estando en el mismo paquete pero en las versiones JDK 1.2 y JDK 1.3 que se corresponden con la versión 2 del lenguaje Java, o también denominada plataforma Java 2(Java 2 Platform).
JDBC es un especificación formada por una colección de interfaces y clasesabstractas, que deben implementar todos los fabricantes de drivers que quieran realizar una implementación de su driver 100% Java y compatible con JDBC (JDBC-compliant driver)

Debido a que JDBC está escrito completamente en Java también posee la ventaja de ser independiente de la plataforma. No será necesario escribir un programa para cada tipo de base de datos, una misma aplicación escritautilizando JDBC podrá manejar bases de datos Oracle, Sybase, o SQL Server. Además podrá ejecutarse en cualquier sistema que posea una Máquina Virtual de Java, es decir, serán aplicaciones completamente independientes de la plataforma.
Otras APIS que se suelen utilizar bastante para el acceso a bases de datos son DAO (Data Access Objects) y RDO (Remote Data Objects), y actualmente con la aparición deVisual Basic 6.0 y las páginas activas de servidor (ASP, Active Server Pages), ADO (ActiveX Data Objects), pero el problema que ofrecen estas soluciones es que sólo son para plataformas Windows.

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 de JDBC

Como ya hemos comentado en varias ocaciones 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 lautilizació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. Aquí el término API hace referencia a un conjuntode clases e interfaces.
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 deMicrosoft ODBC (Open
DataBase Connectivity).
ODBC permite la conexión a casi todo tipo de bases de datos en casi todas las plataformas, por lo
tanto ¿porqué no podemos simplemente usar ODBC desde Java?. 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 (JDBCODBC Bridge, desarrollado por Sun e Intersolv), que se tratará más adelante.En este momento la pregunta se transforma en ¿para qué necesitamos entonces JDBC?, hay varias respuestas para esta pregunta:

1. Usar ODBC directamente desde Java no es apropiado ya que usa un interfaz en C, y las llamadas desde Java a código nativo de C pueden ocasionar diversos problemas de seguridad yen la portabilidad de las aplicaciones.

2. Una traducción literal del API de ODBC escritoen C no es adecuado, ya que, Java no utiliza punteros y sin embargo ODBC hace un uso bastante frecuente de ellos. Se puede considerar que JDBC es una traducción de ODBC a un interfaz de programación orientada a objetos que es natural para los programadores de Java.

3. ODBC es más complicado de aprender, mezcla características sencillas con avanzadas y tiene opciones complejas incluso para las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Jdbc
  • JDBC
  • Arquitectura Jdbc
  • Instalar jdbc
  • ADO.NET y JDBC
  • Odbc jdbc
  • Sql Y Jdbc
  • Manual de jdbc

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS