Saltar la navegación

4.1.1.- Recuperación de información (II).

Icono que representa datos almacenados en los diagramas de flujo.
Ministerio de Educación y FP (CC BY-NC)

El método executeQuery devuelve un objeto ResultSet para poder recorrer el resultado de la consulta utilizando un cursor.

Para obtener una columna del registro utilizamos los métodos get. Hay un método get... para cada tipo básico Java y para las cadenas.

Un método interesante es wasNull que nos informa si el último valor leído con un método get es nulo.

Cuando trabajamos con el ResultSet, en cada registro, los métodos getInt(), getString(), getDate(), etc., nos devuelve los valores de los campos de dicho registro. Podemos pasar a estos métodos un índice (que comienza en 1) para indicar qué columna de la tabla de base de datos deseamos, o bien, podemos usar un String con el nombre de la columna (tal cual está en la tabla de base de datos).

Imagen del código de una consulta SQL.
José Javier Bermúdez Hernández (CC BY-NC)
Código consulta e iteración.

Un cursor esta formado por un conjunto de registros devueltos por una instrucción SQL de tipo SELECT.

Autoevaluación

Pregunta 1

Para obtener un entero almacenado en uno de los campos de un registro, trabajando con el ResulSet emplearemos el método getInt().