Saltar la navegación

3.1.1. Arquitectura JDBC

El API JDBC soporta dos modelos de procesamiento para acceso a bases de datos: de dos y tres capas.

  • En el modelo de dos capas, una aplicación se comunica directamente a la fuente de datos. Esto necesita un conector JDBC que pueda comunicar con la fuente de datos específica a la que acceder. Los comandos o instrucciones del usuario se envían a la base de datos y los resultados se devuelven al usuario. La fuente de datos puede estar ubicada en otra máquina a la que el usuario se conecte por red. A esto se denomina configuración cliente/servidor, con la máquina del usuario como cliente y la máquina que aloja los datos como servidor.
  • En el modelo de tres capas, los comandos se envían a una capa intermedia de servicios, la cual envía los comandos a la fuente de datos. La fuente de datos procesa los comandos y envía los resultados de vuelta la capa intermedia, desde la que luego se le envían al usuario.

El API JDBC viene distribuido en dos paquetes:

  • java.sql, dentro de J2SE.
  • javax.sql, extensión dentro de J2EE.

Modelo de 2 capas

Modelo de 3 capas