Definición: ¿Qué significa Java Database Connectivity Architecture (Arquitectura JDBC)?
La arquitectura de Java Database Connectivity (JDBC) es una API que especifica interfaces para acceder a bases de datos relacionales. JDBC ayuda a conectarse a una base de datos, enviar consultas y actualizaciones a la base de datos, y recuperar y procesar los resultados obtenidos de la base de datos para consultas.
Techinfo explica la arquitectura de conectividad de bases de datos de Java (arquitectura JDBC)
JDBC es una parte central de la plataforma Java y es una especificación API desarrollada por Sun Microsystems. La arquitectura JDBC admite modelos de procesamiento de dos y tres niveles para acceder a una base de datos.
En el modelo de dos niveles, un subprograma o aplicación Java se comunica directamente con la fuente de datos. El controlador JDBC permite la comunicación entre la aplicación y la fuente de datos. Cuando un usuario envía una consulta a la fuente de datos, las respuestas a esas consultas se envían al usuario en forma de resultados. Es posible que la fuente de datos no siempre sea una sola máquina ubicada en un solo lugar. Puede estar ubicado en una máquina diferente en una red a la que está conectado un usuario. Esto se conoce como configuración cliente / servidor, en la que la máquina del usuario actúa como cliente y la máquina que tiene la fuente de datos en ejecución actúa como servidor. La conexión de red puede ser intranet o Internet.
En el modelo de tres niveles, los comandos o consultas del usuario se envían a los servicios de nivel medio, desde los cuales los comandos se envían nuevamente a la fuente de datos. Los resultados se envían de vuelta al nivel intermedio y, desde allí, al usuario. Este tipo de modelo es muy útil para los directores de sistemas de información de gestión, ya que simplifica el mantenimiento del control de acceso y la actualización de los datos corporativos. La implementación de aplicaciones también se vuelve fácil y proporciona beneficios de rendimiento. El nivel medio suele estar escrito en C o C ++.
El administrador de controladores JDBC es una columna vertebral tradicional de la arquitectura JDBC, que especifica objetos para conectar aplicaciones Java a un controlador JDBC. JDBC Test Suite ayuda a garantizar que los controladores JDBC ejecuten el programa. El software JDBC-ODBC Bridge ofrece acceso JDBC a través de los controladores de conectividad de base de datos abiertos.