Arquitectura general de JDBC

2595 vistas

Veamos la arquitectura general de JDBC:

Posted Image


En este esquema simplificado podemos diferenciar tres tipos de tecnolog胊s. En amarillo tenemos la tecnolog胊 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胊:

  • 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.)