JDBC: controlador de tipo 2

Un controlador JDBC permite que la aplicación Java interactúe con una base de datos desde donde podemos obtener o almacenar datos. Los controladores JDBC son análogos a los controladores ODBC. Las clases JDBC están contenidas en el Paquete Java java.sql y javax.sql.JDBC ayuda a

  • Conéctese a una fuente de datos, como una base de datos.
  • Envía consultas y actualiza declaraciones a la base de datos.
  • Recuperar y procesar los resultados recibidos de la base de datos en respuesta a su consulta

El paquete Java.sql que se envía con JDK contiene varias clases con sus comportamientos definidos y sus implementaciones reales se realizan en controladores de terceros. Los proveedores externos implementan la interfaz java.sql.Driver en su controlador de base de datos.

  • Los tipos de controladores JDBC se utilizan para categorizar la tecnología utilizada para conectarse a la base de datos.
  • Conductor de puente tipo -1
  • Tipo -2 API nativa
  • Protocolo de red tipo -3
  • Protocolo nativo tipo -4

Controlador Java de tipo 2 o parcial: también conocido como API nativa, convierte las llamadas JDBC en llamadas de bibliotecas nativas específicas de la base de datos y el motor de la base de datos entiende directamente estas llamadas. Este tipo de controlador convierte las llamadas JDBC en llamadas en la API del cliente para Oracle, Sybase, Informix, DB2 u otro DBMS.

Tenga en cuenta que, al igual que el controlador de puente o el controlador de tipo 1, también este controlador requiere que se cargue algún código binario en cada máquina cliente.

  • El controlador JDBC habla directamente con el cliente DB usando API nativa
  • Requería una API nativa para conectarse al cliente DB, también es menos portátil y depende de la plataforma
  • Los controladores de tipo 2 convierten las llamadas JDBC en llamadas específicas de la base de datos, es decir, este controlador es específico para una base de datos en particular.
  • Al igual que los controladores Tipo 1, no está escrito en lenguaje Java, lo que genera un problema de portabilidad.
  • Si cambiamos la base de datos, tenemos que cambiar la API nativa, ya que es específica de una base de datos.
  • No está roscado Seguro
  • Ya no se produce ni se usa.
  • Los controladores de tipo 2 no son arquitectónicamente compatibles

Este tipo de controlador convierte las llamadas que un desarrollador escribe en la interfaz de programación de aplicaciones JDBC en llamadas que se conectan a la interfaz de programación de aplicaciones de la máquina cliente para una base de datos específica, como IBM, Informix, Oracle o Sybase.

Publicación traducida automáticamente

Artículo escrito por sam_2200 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *