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.
Ejemplo
Connection con = DriverManager.getConnection(conexionUrl);
ResultSet lista=consultar(con);
int rowCount=0;
while(lista.next()) {
rowCount++;
System.out.println("Datos para la fila " + lista.getString(1));
for (int i = 2; i <= 5; i++)
System.out.println(" Fila " + lista.getString(i) + ": " + lista.getString(i));
}