Java
La estructura de JDBC se puede expresar gráficamente como sigue:
Hay drivers para la mayoría de SGBD, tanto de software libre como de código abierto. Además,hay drivers para trabajar con otros tipos de datos (hojas de cálculo, ficheros de texto, etc.) como si fueran SGBD sobre los que podemos realizar consultas SQL.
Para usar la API JDBC con un SGBD enparticular, necesitaremos el driver concreto del motor de base de datos, que media entre la tecnología JDBC y la base de datos. Dependiendo de múltiples factores, el driver puede estar escritocompletamente en Java, o bien haber usado métodos JNI (Java native interface) para interactuar con otros lenguajes o sistemas.
La última versión de desarrollo de la API JDBC proporciona también un puentepara conectarse a SGBD que dispongan de drivers ODBC (open database connectivity). Este estándar es muy común sobre todo en entornos Microsoft y sólo debería usarse si no disponemos del driver nativopara nuestro SGBD.
En el caso concreto de MySQL y PostgreSQL, no tendremos ningún problema en encontrar los drivers JDBC:
• MySQL Connector/J: es el driver oficial para MySQL y se distribuye bajolicencia GPL. Es un driver nativo escrito completamente en Java.
• JDBC para PostgreSQL: es el driver oficial para PostgreSQL y se distribuye bajo licencia BSD. Es un driver nativo escritocompletamente en Java.
Tanto uno como otro, en su distribución en formato binario, consisten en un fichero .jar (Java archive) que debemos situar en el CLASSPATH de nuestro programa para poder incluir sus...
Regístrate para leer el documento completo.