JDBC: Un ejercicio de conexión a base de datos de Access (codigo explicado)

1.       Antes de empezar: conceptos.
ODBC son las iniciales de Open DataBase Connectivity, conectividad de base de datos abierta y es la interfaz estándar creada para el manejo de bases de datos sin tener en cuenta el sistema de gestión de base de datos empleado.

El software funciona de dos modos, con un software manejador en el cliente, o una filosofía cliente-servidor. En el primer modo, el driver interpreta las conexiones y llamadas SQL y las traduce desde el API ODBC hacia el DBMS. En el segundo modo para conectarse a la base de datos se crea una DSN dentro del ODBC que define los parámetros, ruta y características de la conexión según los datos que solicite el fabricante (Fuente): este ejercicio se apoya en el primer modo; este sería un modelo en dos capas.

Mas conceptos y definiciones aqui.

2.       Preliminares: Creación de la base de datos y configuración de ODBC
Lo primero es crear la base de datos en Access. Para poder realizar la conexión con el driver de Microsoft, se debe crear en formato Access 2000 o Access 2002-2003 verificando que la extensión sea .mdb.
En la siguiente imagen están las características de la base de datos y la tabla de nuestro ejercicio.
El siguiente paso es hacer disponible la base de datos en el sistema; esto se realiza en Panel de Control, Sistema y seguridad, Herramientas administrativas, y Origen de datos (ODBC).Tip: en vez de buscar todo el camino a través de Panel de control, se puede presionar Tecla de Windows y escribir ODBC, en la lista se selecciona Origen de datos (ODBC).

Esta imagen muestra donde se realiza dicha disponibilidad.Al dar clic en Agregar (add) se despliega un cuadro con la lista de controladores disponibles, allí se selecciona el controlador Driver do Microsoft Access (*.mdb); echo esto se da clic en Finalizar y se despliega el cuadro donde se realiza la configuración del controlador. Aquí se observa cómo se realiza dicha configuración:
Ha quedado disponible al sistema la base de datos. Ya podemos empezar a realizar la aplicación en Java.

1.       El código: aplicación Java
En este ejercicio, la aplicación va a hacer 3 cosas:

  1. Conectarse a la base de datos
  2. Realizar una consulta
  3. Desplegar los resultados de dicha consulta

La aplicación tendrá dos clases, una donde está contenido un único método que hace la conexión, la consulta y el despliegue y la otra donde se invoca dicha método. Al final se realizará otro pequeño ejercicio, basado en este ejemplo, donde 3 métodos realizaran dicha conexión, consulta y despliegue.

Empecemos con la clase que contiene el método:
Clic para ver en tamaño completoLa clase que contiene el método main sería la siguiente:
clic para ver en tamaño normalSe compila y el resultado al ejecutarlo en línea de comando:
La modificación al código para que las acciones de conectar, consultar y desplegar queden en métodos diferentes seria la siguiente:

clic para ver en tamaño completoLa clase con el método main también cambia, pero el despliege de la aplicación es el mismo:

En términos prácticos se recomienda realizar la conexión en un método, la consulta y despliegue de resultados en otro método:
clic para tamaño completoLa clase con el método main, queda asi:
La ejecución de la aplicación se aprecia a la izquierda.

Wow, tardé todo el día haciendo esta guía, espero le sea útil …a alguien …algún día …en un lugar lejano.
See you.

🙂

1 Comentario

Deja un comentario