Para operar con una base de datos, ejecutando las consultas necesarias, nuestra aplicación deberá hacer:
- Cargar el driver necesario para comprender el protocolo que usa la base de datos en cuestión.
- Establecer una conexión con la base de datos.
- Enviar consultas SQL y procesar el resultado.
- Liberar los recursos al terminar.
- Gestionar los errores que se puedan producir.
Podemos utilizar los siguientes tipos de sentencias:
Statement
: para sentencias sencillas en SQL.
PreparedStatement
: para consultas preparadas, como por ejemplo las que tienen parámetros.
CallableStatement
: para ejecutar procedimientos almacenados en la base de datos.
El API JDBC distingue dos tipos de consultas:
- Consultas:
SELECT
- Actualizaciones:
INSERT
, UPDATE
, DELETE
, sentencias DDL.
Veamos a continuación cómo realizar una consulta en la base de datos que creamos en el apartado anterior, la base de datos farmacia.mdb.
En este caso utilizaremos un acceso mediante puente JDBC-ODBC. Dicho puente da acceso a bases de datos ODBC.
Este driver está incorporado dentro de la distribución de Java, por lo que no es necesario incorporarlo explícitamente en el classpath de una aplicación Java.
Es una opción admitida en la línea de órdenes o mediante variable de entorno que indica a la Máquina Virtual de Java dónde buscar paquetes y clases definidas por el usuario a la hora de ejecutar programas.