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).
Un cursor esta formado por un conjunto de registros devueltos por una instrucción SQL de tipo SELECT.