SlideShare una empresa de Scribd logo
1 de 7
• Pardo Suarez, Vilma Anali
• Santur Abad, Lisbeth
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.
• GETMETADATA()
public abstract ResultSetMetaData getMetaData() throws SQLException
Obtiene en un objeto ResultSetMetaData información sobre el número de
columnas y su estructura.
• 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
para tipos específicos de la base de datos.
• ÍNDICES DE LAS COLUMNAS: FINDCOLUMN()
public abstract int findColumn(String nombreColumna) throws SQLException
Obtiene el índice de una columna conocido su nombre.
 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);
}
• stmt = con.prepareStatement("SELECT * FROM
personas");
rs = stmt.executeQuery();
// Desconocemos el número de columnas y filas
que tiene la tabla
// Primero pintamos los nombres de las columnas
for (int
x=1;x<=rs.getMetaData().getColumnCount();x++)
System.out.print(rs.getMetaData().getColumnName(
x)+ "t");
System.out.println("");
// Ahora volcamos los datos
while(rs.next()) {
for (int
x=1;x<=rs.getMetaData().getColumnCount();x++)
System.out.print(rs.getString(x)+ "t");
System.out.println("");
}
Ejemplo 02
 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.
 ResultSet permite obtener y actualizar columnas por nombre , aunque el uso del
índice de columna mejora el rendimiento.
Resultset

Más contenido relacionado

La actualidad más candente

Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Edward Mejia Gomez
 
Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337CJrosario2
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadasguestbd36f7
 
Estructura de datos Pilas, Colas y Listas.
Estructura de datos Pilas, Colas y Listas.Estructura de datos Pilas, Colas y Listas.
Estructura de datos Pilas, Colas y Listas.christgch
 
Sesion n°1 estructura de datos
Sesion n°1 estructura de datosSesion n°1 estructura de datos
Sesion n°1 estructura de datosJosé Braganza
 
Presentacion de Listas, Pilas y Colas
Presentacion de Listas, Pilas y ColasPresentacion de Listas, Pilas y Colas
Presentacion de Listas, Pilas y ColasKate Pros
 
Lista,pilas y columnas
Lista,pilas y columnasLista,pilas y columnas
Lista,pilas y columnaskety24
 
Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasElias Peña
 
Apbd Proyecto Final
Apbd Proyecto FinalApbd Proyecto Final
Apbd Proyecto Finalmiguelbc
 
Unidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasUnidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasrehoscript
 
Algoritmo metodo quicksort
Algoritmo metodo quicksortAlgoritmo metodo quicksort
Algoritmo metodo quicksortPatricia Correa
 
Diapositiva de l estructura de datos
Diapositiva de l estructura de datosDiapositiva de l estructura de datos
Diapositiva de l estructura de datosmariajuly
 

La actualidad más candente (19)

Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314Listas pilascolas edward.mejia-10-1314
Listas pilascolas edward.mejia-10-1314
 
Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337Listas pilas colas_carlos_rosario10-1337
Listas pilas colas_carlos_rosario10-1337
 
Apuntadores y listas
Apuntadores y listasApuntadores y listas
Apuntadores y listas
 
Programación 3: colas
Programación 3: colasProgramación 3: colas
Programación 3: colas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Estructura de datos Pilas, Colas y Listas.
Estructura de datos Pilas, Colas y Listas.Estructura de datos Pilas, Colas y Listas.
Estructura de datos Pilas, Colas y Listas.
 
Tipos de Datos Abstractos (TDA)
Tipos de Datos Abstractos (TDA)Tipos de Datos Abstractos (TDA)
Tipos de Datos Abstractos (TDA)
 
Sesion n°1 estructura de datos
Sesion n°1 estructura de datosSesion n°1 estructura de datos
Sesion n°1 estructura de datos
 
Listas
ListasListas
Listas
 
Presentacion de Listas, Pilas y Colas
Presentacion de Listas, Pilas y ColasPresentacion de Listas, Pilas y Colas
Presentacion de Listas, Pilas y Colas
 
Lista,pilas y columnas
Lista,pilas y columnasLista,pilas y columnas
Lista,pilas y columnas
 
Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colas
 
Apbd Proyecto Final
Apbd Proyecto FinalApbd Proyecto Final
Apbd Proyecto Final
 
Unidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicasUnidad 3 estructuras lineales estaticas y dinamicas
Unidad 3 estructuras lineales estaticas y dinamicas
 
Estructura de Datos (LISTAS, COLAS, PILAS)
Estructura de Datos (LISTAS, COLAS, PILAS)Estructura de Datos (LISTAS, COLAS, PILAS)
Estructura de Datos (LISTAS, COLAS, PILAS)
 
Algoritmo metodo quicksort
Algoritmo metodo quicksortAlgoritmo metodo quicksort
Algoritmo metodo quicksort
 
Diapositiva de l estructura de datos
Diapositiva de l estructura de datosDiapositiva de l estructura de datos
Diapositiva de l estructura de datos
 

Similar a Resultset (20)

Resultset
ResultsetResultset
Resultset
 
Resultset
ResultsetResultset
Resultset
 
Resultset
ResultsetResultset
Resultset
 
Resultset
ResultsetResultset
Resultset
 
Presentación result set
Presentación result setPresentación result set
Presentación result set
 
Matrices en java
Matrices en javaMatrices en java
Matrices en java
 
Resulteset
ResultesetResulteset
Resulteset
 
Resulset
ResulsetResulset
Resulset
 
Control de JTable
Control de JTableControl de JTable
Control de JTable
 
Explicacion de la Clase en Java-MySQL.pdf
Explicacion de la Clase en Java-MySQL.pdfExplicacion de la Clase en Java-MySQL.pdf
Explicacion de la Clase en Java-MySQL.pdf
 
Resulset
ResulsetResulset
Resulset
 
Result set
Result setResult set
Result set
 
Preparestatement
PreparestatementPreparestatement
Preparestatement
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (2)
 
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
3 desarollo manejo datos capitulo 2 -01 arreglos dos dimensiones (5)
 
Resulset
Resulset Resulset
Resulset
 
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBC
 
Connection en Java
Connection en JavaConnection en Java
Connection en Java
 
RESULTSET
RESULTSETRESULTSET
RESULTSET
 
Connection
ConnectionConnection
Connection
 

Más de Vilma Analí Pardo Suárez (6)

Diapositivas objeto statement
Diapositivas objeto statementDiapositivas objeto statement
Diapositivas objeto statement
 
Conection java
Conection javaConection java
Conection java
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)
 
El Lenguaje de Programacipon java.
El Lenguaje de Programacipon java.El Lenguaje de Programacipon java.
El Lenguaje de Programacipon java.
 
Agregados economicos
Agregados economicosAgregados economicos
Agregados economicos
 

Resultset

  • 1. • Pardo Suarez, Vilma Anali • Santur Abad, Lisbeth
  • 2. 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.
  • 3. • GETMETADATA() public abstract ResultSetMetaData getMetaData() throws SQLException Obtiene en un objeto ResultSetMetaData información sobre el número de columnas y su estructura. • 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 para tipos específicos de la base de datos. • ÍNDICES DE LAS COLUMNAS: FINDCOLUMN() public abstract int findColumn(String nombreColumna) throws SQLException Obtiene el índice de una columna conocido su nombre.
  • 4.  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); }
  • 5. • stmt = con.prepareStatement("SELECT * FROM personas"); rs = stmt.executeQuery(); // Desconocemos el número de columnas y filas que tiene la tabla // Primero pintamos los nombres de las columnas for (int x=1;x<=rs.getMetaData().getColumnCount();x++) System.out.print(rs.getMetaData().getColumnName( x)+ "t"); System.out.println(""); // Ahora volcamos los datos while(rs.next()) { for (int x=1;x<=rs.getMetaData().getColumnCount();x++) System.out.print(rs.getString(x)+ "t"); System.out.println(""); } Ejemplo 02
  • 6.  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.  ResultSet permite obtener y actualizar columnas por nombre , aunque el uso del índice de columna mejora el rendimiento.