Arquitectura general de JDBC

2521 vistas

Veamos la arquitectura general de JDBC:

Imagen Enviada


En este esquema simplificado podemos diferenciar tres tipos de tecnologÃas. En amarillo tenemos la tecnologÃa Java, una parte de la cual es el JDBC. Para los tres primeros tipos de drivers, remarcamos en verde la presencia de intermediarios no Java como las API nativas o los servidores intermediarios. Para terminar, en azul, tenemos los diferentes SGBD.

Nota: los nombres de los drivers y SGBD se muestran a título de ejemplo ya que también existen otros.

Veamos las etapas generales que encontraremos en un programa usando esta tecnologÃa:

  • Carga del driver correspondiente al SGBD deseado
  • Obertura de una conexión hacia la base de datos
  • Creación de una consulta (Statement)
  • Ejecución de la consulta
  • Acceso al resultado de la consulta
  • Acceso a los meta-datos (de los resultados, de la conexión, etc.)
  • Gestión de los errores (excepciones y warnings)
  • Liberación de los recursos (cierre de la conexión, etc.)