1 minute read

6.2.2. Cargando el controlador en Java

je de acceso a SGBD (por ejemplo, ODBC). Se usan en aquellas situaciones en las que no disponemos de un driver JDBC más adecuado. Implica instalar en la máquina cliente el controlador que nos permite traducir las llamadas JDBC. El más conocido es el driver JDBC-ODBC que actúa de puente entre JDBC y ODBC.

• Controladores de tipo 2. Native API Partly Java Drivers. Son controladores que usan el API de Java JNI (Java native interface) para presentar una interfase Java a un controlador binario nativo del

Advertisement

SGBD. Su uso, igual que los de tipo 1, implica instalar el controlador nativo en la máquina cliente. Suelen tener un rendimiento mejor que los controladores escritos en Java completamente, aunque un error de funcionamiento de la parte nativa del controlador puede causar problemas en la máquina virtual de Java.

• Controladores de tipo 3. Net-protocol All-Java Drivers. Controladores escritos en Java que definen un protocolo de comunicaciones que interactúa con un programa de middleware que, a su vez, interacciona con un SGBD. El protocolo de comunicaciones con el middleware es un protocolo de red independiente del SGBD y el programa de middleware debe ser capaz de comunicar los clientes con diversas bases de datos. El inconveniente de esta opción estriba en que debemos tener un nivel más de comunicación y un programa más (el middleware).

• Controladores de tipo 4. Native-protocol All-Java Drivers. Son los controladores más usados en accesos de tipo intranet (los usados generalmente en aplicaciones web). Son controladores escritos totalmente en Java, que traducen las llamadas JDBC al protocolo de comunicaciones propio del SGBD. No requieren ninguna instalación adicional ni ningún programa extra.

Casi todos los SGBD modernos disponen ya de un controlador JDBC (especialmente de tipo 4).

Nota

Para obtener una lista de los controladores existentes, podemos visitar http://java.sun.com/products/jdbc/ jdbc.drivers.html 6.2.2. Cargando el controlador en Java

Para usar un controlador de JDBC, antes deberemos registrarlo en el DriverManager de JDBC. Esto se realiza habitualmente cargando

This article is from: