“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: “JAVA”
INTEGRANTES:
- · MALDONADO IDROGO BETZABETH YAMELI
- · PÉREZ SAUCEDO YORDIN ALBERTO
CICLO: V
GRUPO: “B”
AÑO: 2016
BAGUA GRANDE-UTCUBAMBA
I.
Tema:
ResultSet
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:
v getMetaData().
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

