RESULTSE
T
Ingeniería de Sistemas y Telemática
DOCENTE: MARCO AURELIO PORRO CHULLI
Luisa Vega Montenegro
María Rocío Vásquez Espinoza
DESARROLLO DE SOFTWARE
Laclase
ResultSet
Un ResultSet contiene todas las filas que satisfacen las
condiciones de una sentencia SQL y proporciona el acceso a
los datos de estas filas mediante un conjunto de métodos get
que permiten el acceso a las diferentes columnas de las
filas. El método ResultSet.next se usa para moverse a la
siguiente fila del result set, convirtiendo a ésta en la fila
actual.
El formato general de un resultset es una tabla con
cabeceras de columna y los valores correspondientes
devueltos por la ‘query’.
Filas y Cursores
Un ResultSet mantiene un
cursor que apunta a la fila
actual de datos. El cursor se
mueve una fila hacia abajo
cada vez que se llama al
método next.
Columnas
Los métodos getXXX
suministran los medios para
recuperar los valores de las
columnas de la fila actual.
Puede usarse o bien el nombre de la columna o el número de columna para
referirse a esta. Por ejemplo: si la columna segunda de un objeto RecordSet
rs se denomina “title” y almacena valores de cadena, cualquiera de los dos
ejemplos siguientes nos devolverá el valor almacenado en la columna.
String s = rs.getString("title");
String s = rs.getString(2);
Características de ResultSet
TYPE_FORWARD_ONLY TYPE_SCROLL_INSENSITIVE TYPE_SCROLL_SENSITIVE
El TIPO de un ResultSet especifica los
siguiente acerca del ResultSet:
Si el ResultSet es desplazable.
Los tipos de los ResultSets de Java™
Database Connectivity (JDBC) definidos por
constantes en la interfaz ResultSet.
Concurrencia
La concurrencia determina si el ResultSet puede actualizarse. Los tipos se
definen de nuevo mediante constantes de la interfaz ResultSet. Los valores
de concurrencia disponibles son los siguientes:
CONCUR_UPDATEABLE
Un ResultSet que permite efectuar
cambios en el mismo. Estos cambios
pueden colocarse en la base de datos
subyacente.
CONCUR_READ_ONLY
Un ResultSet que solo puede
utilizarse para leer datos de la base
de datos. Este es el valor
predeterminado.
Método Descripción
previous()
next()
first()
last()
Envía el puntero a la fila anterior del objeto ResultSet. (Devuelve
si encuentra la fila anterior).
Envía el puntero a la fila siguiente del objeto ResultSet. (Devuelve
true si encuentra la fila siguiente).
Envía el puntero a la primera fila del objeto ResultSet. (Devuelve
si se encuentra primera fila).
Envía el puntero a la última fila del objeto ResultSet. (Devuelve
true si se encuentra última fila).
isFirst()
Devuelve verdadero, si el puntero se encuentra en la primera
fila.
getString()
getInt()
getDate()
getBoolean()
getDouble()
getLong()
Captura un dato de tipo String del esquema de datos.
Captura un dato de tipo int del esquema de datos.
Captura un dato de tipo Date del esquema de datos.
Captura un dato de tipo boolean del esquema de datos.
Captura un dato de tipo double del esquema de datos.
Captura un dato de tipo long del esquema de datos.
P
R
O
P
I
E
D
A
D
E
S
Nota:
La primera columna del ResultSet corresponde al número 1
Podemos referirnos a un dato del ResultSet mediante su número o nombre de columna.
Para conseguir otros tipos de datos contamos con los siguientes métodos:
getByte
getShort
getInt
getLong
getFloat
getDouble
getBigDecimal
getBoolean
getString
getBytes
getDate
getTime
GRACIAS

Resulset

  • 1.
    RESULTSE T Ingeniería de Sistemasy Telemática DOCENTE: MARCO AURELIO PORRO CHULLI Luisa Vega Montenegro María Rocío Vásquez Espinoza DESARROLLO DE SOFTWARE
  • 2.
    Laclase ResultSet Un ResultSet contienetodas las filas que satisfacen las condiciones de una sentencia SQL y proporciona el acceso a los datos de estas filas mediante un conjunto de métodos get que permiten el acceso a las diferentes columnas de las filas. El método ResultSet.next se usa para moverse a la siguiente fila del result set, convirtiendo a ésta en la fila actual. El formato general de un resultset es una tabla con cabeceras de columna y los valores correspondientes devueltos por la ‘query’.
  • 4.
    Filas y Cursores UnResultSet mantiene un cursor que apunta a la fila actual de datos. El cursor se mueve una fila hacia abajo cada vez que se llama al método next. Columnas Los métodos getXXX suministran los medios para recuperar los valores de las columnas de la fila actual. Puede usarse o bien el nombre de la columna o el número de columna para referirse a esta. Por ejemplo: si la columna segunda de un objeto RecordSet rs se denomina “title” y almacena valores de cadena, cualquiera de los dos ejemplos siguientes nos devolverá el valor almacenado en la columna. String s = rs.getString("title"); String s = rs.getString(2);
  • 5.
    Características de ResultSet TYPE_FORWARD_ONLYTYPE_SCROLL_INSENSITIVE TYPE_SCROLL_SENSITIVE El TIPO de un ResultSet especifica los siguiente acerca del ResultSet: Si el ResultSet es desplazable. Los tipos de los ResultSets de Java™ Database Connectivity (JDBC) definidos por constantes en la interfaz ResultSet.
  • 6.
    Concurrencia La concurrencia determinasi el ResultSet puede actualizarse. Los tipos se definen de nuevo mediante constantes de la interfaz ResultSet. Los valores de concurrencia disponibles son los siguientes: CONCUR_UPDATEABLE Un ResultSet que permite efectuar cambios en el mismo. Estos cambios pueden colocarse en la base de datos subyacente. CONCUR_READ_ONLY Un ResultSet que solo puede utilizarse para leer datos de la base de datos. Este es el valor predeterminado.
  • 7.
    Método Descripción previous() next() first() last() Envía elpuntero a la fila anterior del objeto ResultSet. (Devuelve si encuentra la fila anterior). Envía el puntero a la fila siguiente del objeto ResultSet. (Devuelve true si encuentra la fila siguiente). Envía el puntero a la primera fila del objeto ResultSet. (Devuelve si se encuentra primera fila). Envía el puntero a la última fila del objeto ResultSet. (Devuelve true si se encuentra última fila). isFirst() Devuelve verdadero, si el puntero se encuentra en la primera fila. getString() getInt() getDate() getBoolean() getDouble() getLong() Captura un dato de tipo String del esquema de datos. Captura un dato de tipo int del esquema de datos. Captura un dato de tipo Date del esquema de datos. Captura un dato de tipo boolean del esquema de datos. Captura un dato de tipo double del esquema de datos. Captura un dato de tipo long del esquema de datos. P R O P I E D A D E S
  • 8.
    Nota: La primera columnadel ResultSet corresponde al número 1 Podemos referirnos a un dato del ResultSet mediante su número o nombre de columna. Para conseguir otros tipos de datos contamos con los siguientes métodos: getByte getShort getInt getLong getFloat getDouble getBigDecimal getBoolean getString getBytes getDate getTime
  • 9.