Controladores soportados para JDBC y SQLJ
El producto IBM® Data Server Driver para JDBC y SQLJ incluye soporte para dos tipos de arquitectura del controlador JDBC. Sin embargo, no todos los servidores de bases de datos dan soporte a ambos tipos.
- Tipo 1
- Son controladores que implementan la API de JDBC como una correlación con otra API de acceso a datos, como por ejemplo Open Database Connectivity (ODBC). Los controladores de este tipo generalmente dependen de una biblioteca nativa, lo cual limita su portabilidad.
- Tipo 2
- Son controladores que están escritos parcialmente en el lenguaje de programación Java™ y parcialmente en código nativo. Estos controladores utilizan una biblioteca cliente nativa que es específica de la fuente de datos a la que se conectan. Debido al código nativo, la portabilidad de estos controladores es limitada.
- Tipo 3
- Son controladores que utilizan un cliente de Java puro y se comunican con un servidor de datos utilizando un protocolo independiente del servidor de datos. A continuación, el servidor de datos transmite las peticiones del cliente a la fuente de datos.
- Tipo 4
- Estos controladores son Java puro e implementan el protocolo de red de una fuente de datos determinada. El cliente se conecta directamente con la fuente de datos.
| Nombre de controlador | Empaquetado como | Tipo de controlador |
|---|---|---|
| IBM Data Server Driver para JDBC y SQLJ |
|
Tipo 2 y Tipo 4 |
IBM Data Server Driver para JDBC y SQLJ (tipo 2 y tipo 4)
IBM Data Server Driver para JDBC y SQLJ es un controlador individual que incluye comportamiento propio de los tipos 2 y 4 de JDBC. Cuando una aplicación carga IBM Data Server Driver para JDBC y SQLJ, se carga una instancia de controlador para las implementaciones de tipo 2 y tipo 4. La aplicación puede establecer conexiones de tipo 2 y tipo 4 utilizando esta instancia de controlador. Las conexiones de tipo 2 y tipo 4 se pueden establecer simultáneamente. Al comportamiento de IBM Data Server Driver para JDBC y SQLJ de tipo 2 se le hace referencia como IBM Data Server Driver para JDBC y SQLJ con conectividad de tipo 2. Al comportamiento de IBM Data Server Driver para JDBC y SQLJ de tipo 4 se le hace referencia como IBM Data Server Driver para JDBC y SQLJ con conectividad de tipo 4.
Existen dos versiones disponibles de IBM Data Server Driver para JDBC y SQLJ. IBM Data Server Driver para JDBC y SQLJ versión 3.xx es compatible con JDBC 3.0. IBM Data Server Driver para JDBC y SQLJ versión 4.xx es compatible con JDBC 4.0 o posterior.
- La versión 3.xx da soporte a todos los métodos que se describen en las especificaciones de JDBC 3.0.
- La versión 4.xx da soporte a todos los métodos que se describen en las especificaciones JDBC 4.0 o posteriores.
- Interfaces de programación de aplicaciones SQLJ, tal como definen las normas de SQLJ, para lograr un acceso simplificado a los datos desde aplicaciones Java.
- Conexiones que están habilitadas para la agrupación de conexiones. WebSphere Application Server u otro servidor de aplicaciones realiza la agrupación de conexiones.
- Las conexiones a un servidor de datos desde funciones definidas por el usuario y procedimientos almacenados de Java utilizan sólo IBM Data Server Driver para JDBC y SQLJ con conectividad de tipo 2.
Las aplicaciones que invocan funciones definidas por el usuario y procedimientos almacenados pueden utilizar IBM Data Server Driver para JDBC y SQLJ con conectividad de tipo 2 o IBM Data
Server Driver para JDBC y SQLJ con conectividad de tipo 4 para conectarse a un servidor de datos.
IBM Data Server Driver para JDBC y SQLJ es el controlador por omisión de las rutinas Java.
- Soporte para la gestión de transacciones distribuidas. Este soporte implementa las especificaciones Java 2 Platform, Enterprise Edition (J2EE) Java Transaction Service (JTS) y Java Transaction API (JTA), que se ajustan al estándar de X/Open para transacciones distribuidas (vea la publicación Distributed Transaction Processing: The XA Specification en el sitio Web http://www.opengroup.org).