Que es el API?

Páginas: 6 (1284 palabras) Publicado: 31 de enero de 2014
2 ¿Qué es el API JDBC?
El API JDBC está definido por el JSR 56 (Java Specification Request). En este JSR
Sun Microsystems junto con otros miembros del JCP (Java Comunnity Process
http://jcp.org) han definido la interfaz que permite al desarrollador de aplicaciones Java
interactuar con una gran variedad de bases de datos relacionales, y por otro la interfaz
que deben respetar los distintosdesarrolladores de manejadores JDBC. Como ya
explicaremos más adelante un manejador es un driver que traduce los comandos
estándar del API JDBC al formato propietario de una base de datos.
Este tutorial está dedicado a las características más básicas de la interfaz del
desarrollador del API JDBC. Esto es, la parte del API que un desarrollador Java, dado
un manejador para una determinada basede datos, necesita para interactuar con la base
de datos. Esta parte del API permite al desarrollador realizar tres tareas:
1. Establecer una conexión con una base de datos
2. Enviar una consulta SQL a la base de datos
3. Procesar los resultados de la consulta.
El API JDBC del desarrollador de aplicaciones consta de dos partes, por un lado está el
paquete java.sql, que contiene las clases einterfaces que permiten acceder a la
funcionalidad básica del API JDBC. Este paquete forma parte de la edición estándar de
la plataforma Java (J2SE), desde la versión 1.1 de ésta. Este tutorial se centra en la
funcionalidad de este paquete.
Por otro lado están las clases e interfaces del paquete javax.sql, que forma parte de la
edición empresarial de plataforma Java (J2EE), en el cual seincluye funcionalidad
avanzada del API JDBC. Esta funcionalidad no se cubre en este tutorial.
El ABC de JDBC 7 de 36
Tutorial de javaHispano http://javahispano.org
3 Los manejadores
Los manejadores, también llamados drivers, son un conjunto de clases que implementan
las clases e interfaces del API JDBC necesarias para que una aplicación Java pueda
conectarse con una BD. Cuando losdesarrolladores de una BD desean que esta pueda
ser accesible mediante JDBC éstos deben implementar un manejador para esa base de
datos; la misión del manejador será traducir comandos estándar del API JDBC al
protocolo nativo de esa base de datos.
Cada base de datos emplea un protocolo diferente de comunicación, protocolos que
normalmente son propietarios. El uso de un manejador, una capa intermedia entreel
código del desarrollador y la base de datos, permite independizar el código Java que
accede a la BD del sistema de BD concreto a la que estamos accediendo, ya que en
nuestro código Java emplearemos comandos estándar, y estos comandos serán
traducidos por el manejador a comandos propietarios de cada sistema de BD concreto.
Si queremos cambiar el sistema de BD que empleamos lo único quedeberemos hacer es
reemplazar el antiguo manejador por el nuevo, y seremos capaces de conectarnos la
nueva BD.
Para garantizar que un manejador respeta el API JDBC existe un conjunto de pruebas
que debe pasar el manejador para poderse considerar “JDBC CompliantTM”, estas
pruebas (disponibles en http://java.sun.com/products/jdbc/download.html) nos
garantizan que un manejador ha sido desarrolladosiguiendo el API JDBC.
En http://servlet.java.sun.com/products/jdbc/drivers podéis encontrar manejadores para
prácticamente cualquier base de datos.
5.1 Tipos de manejadores
Hay 4 tipos de manejadores JDBC, que difieren en si usan o no tecnología Java Pura, en
su rendimiento y en la flexibilidad para cambiar de base de datos. Veamos cuales son:
El ABC de JDBC 8 de 36
Tutorial de javaHispanohttp://javahispano.org
API JDBC
Puente ODBC
Manejador ODBC
Base de
Datos
Aplicación Java
Consulta
Resultado
Cliente Servidor
Puente JDBC-ODBC (tipo1)
ODBC es un API estándar semejante a JDBC, que permite que lenguajes como C++
accedan de un modo estándar a distintos sistemas de BD. Un manejador tipo puente
JDBC-ODBC delega todo el trabajo sobre un manejador ODBC, que es quien...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Apio
  • apios
  • Apio
  • El apio
  • Apio
  • el apio
  • Que Es La Api
  • Apio

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS