“AÑO DE CONSOLIDACIÓN DEL MAR DE GRAU”
ESCUELA PROFESIONAL DE:
INGENIERÍA DE SISTEMAS Y
TELEMÁTICA
· RESULTSET
DOCENTE: MARCO AURELIO PORRO CHULLI.
ASIGNATURA: DESARROLLO DE SOFTWARE l
NOMBRE DEL GRUPO: “ SYSTEMS V ”
INTEGRANTES:
·
MALDONADO IDROGO BETZABETH YAMELI
·
PÉREZ SAUCEDO YORDIN ALBERTO
CICLO: V
GRUPO: “B”
AÑO: 2016
BAGUA
GRANDE-UTCUBAMBA
Tema: ResultSet
OBJETO UTILIZADO PARA RECUPERAR INFORMACIÓN DE UNA BASE DE DATOS
I.
1. Contenido

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
la filas. El método ResultSet.next se usa para moverse a la siguiente fila del
result set, convirtiendo a ésta en la fila actual.

Propiedades del ResultSet:
getMetaData()
public
abstract ResultSetMetaData getMetaData() throws SQLException
Obtiene en un objeto
ResultSetMetaData información sobre el número de columnas y su estructura.
Obtención
de Objetos: getObject()
public
abstract Object getObject(int indiceColumna) throws SQLException
public
abstract Object getObject(int nombreColumna) throws SQLException
Obtiene el valor contenido en la
columna como un objeto Java cuyo tipo sigue la traducción estándar JDBC de
tipos SQL a tipos Java. Este método es válido para tipos específicos de la base
de datos.
Indices de las columnas:
findColumn()
public
abstract int findColumn(String nombreColumna) throws SQLException
Obtiene el índice de una columna
conocido su nombre.

El formato general de un result set es una tabla con cabeceras de columna
y los valores correspondientes devueltos por la ‘query’. Por ejemplo, si la
‘query’ es SELECT a, b, c FROM Table1, el resultado tendrá una forma semejante
a:
a b c
-------- --------- --------
12345 Cupertino CA
83472 Redmond WA
83492 Boston MA
El siguiente fragmento de código es un ejemplo de la ejecución de una
sentencia SQL que devolverá una colección de filas, con la columna 1 como un
int, la columna 2 como una String y la columna 3 como un array de bytes:
java.sql.Statement stmt =
conn.createStatement();
ResultSet r =
stmt.executeQuery("SELECT a, b, c FROM Table1");
while (r.next())
{
// print the values for the
current row.
int i =
r.getInt("a");
String s = r.getString("b");
float f =
r.getFloat("c");
System.out.println("ROW
= " + i + " " + s + " " + f);
}
2. Resumen
v
Definición:
Un ResultSet contiene
todas las filas que satisfacen las condiciones de una sentencia SQL y
proporciona el acceso a los datos de estas filas.
v
Propiedades:
vgetMetaData().
Obtiene
en un objeto ResultSetMetaData información sobre el número de columnas y su
estructura.
v getObject()
Obtiene
el valor contenido en la columna como un objeto Java cuyo tipo sigue la
traducción estándar JDBC de tipos SQL a tipos Java
v findColumn()
Obtiene
el índice de una columna conocido su nombre.
3. Summary
v
Definition:
A ResultSet contains all the lines that satisfy the
conditions of an SQL statement and provides access to the data in these rows
v Propierties:
v getMetaData().
Gets information on the number of columns and their
structure in a ResultSetMetaData object.
v getObject()
Gets the value contained in the column as a Java
object whose type follows the standard JDBC translation of SQL types to Java
types
v findColumn()
Gets the index of a column known by its name.
4. Recomendaciones
- Para llamar a un ResultSet desde la base de datos
sería recomendable llamarlo por el nombre especificado en la base de datos y no
por números. Ejemplo:
public static Departamento load(ResultSet rs) throws SQLException {
Departamento
departamento = new Departamento();
departamento.setId(rs.getInt("ID"));
departamento.setNombre(rs.getString("NOMBRE"));
departamento.setDescripcion(rs.getString("DESCRIPCION"));
return departamento;
}
-
Para ejecutar otro Statement es necesario cerrar la
conexión de los primeros.
-
Para que el ResulSet, no se congestione o entienda
mas rápido, en las consultas deberíamos utilizar los campos específicos en vez del
*.
5. Conclusiones
La variable Resultset fue declarada fuera de todos los métodos, es decir
son globales y pueden verse en toda la clase no importa en qué proceso lo
utilizemos, es sencillo recordemos algo de teoria, toda funcion retorna un
valor en que se utiliza respectivamente para procesar Resultados.
6. Apreciación del Equipo
Durante la realización de
este trabajo, aprendimos acerca del, El objeto Resultset, de los sistemas de gestión en una clase, y su importancia y
utilidad a la hora de procesar Resultados, clasificar información, de cualquier tipo.
7. Glosario de Términos
GET: Transcript of METODO GET Y SET EN JAVA. La encapsulación compartimentaliza los componentes de un
objeto, ocultando la implementación (trabajo interno) del objeto que no hace falta
ser visible externamente, y la protege los datos internos de modificaciones sin
permiso.
ResultSet.net(): Método que mueve el cursor una
fila dentro del ResultSet. Inicialmente el cursor se
sitúa antes de la primera fila. Cuando el cursor se posiciona después de la
última fila el método devuelve false.
ResultSet.getMetaData(): Método que obtiene el
número, tipo y propiedades de las columnas de un ResultSet.
DataBaseMetaData:Para ver qué catálogos, esquemas, tablas, tipos de
tablas, columnas de las tablas y demás de una base de datos, tenemos la
clase DataBaseMetaData. Una vez establecida la conexión, podemos
obtener la instancia correspondiente de dicha clase con el método getDataBaseMetaData() de
la Connection,g
8. Linkografia
AYUDA...
DIAPOSITIVAS:http: //es.slideshare.net/YordinAlbertoPrezSau/resultset-69461586
FORO: http://resulset.foroactivo.com/t2-metodo-getstring-con-resultset#2
VIDEO: