miércoles, 23 de noviembre de 2016

RESULTSET

“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
*      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 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
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.
*      Ejemplos
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:





No hay comentarios:

Publicar un comentario