SlideShare una empresa de Scribd logo
1 de 10
RESULTS
ET
RESULTSET
Esta interfaz representa un conjunto de datos que son el
resultado de una consulta SQL. La clase posee una
serie de métodos XXX getXXX(int columna) y XXX
getXXX(String columna) que permiten acceder a los
resultados de la consulta (para la sintaxis correcta de
estos métodos acudir al javadoc de la interfaz
ResultSet).
Método Descripción
previous()
next()
first()
last()
Envía el puntero a la fila anterior del objeto ResultSet. (Devuelve
true 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
true 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
EJEMPLOS
Ejemplo 2
package ConexionMysql;
import java.sql.*;
public class Conexion {
public Conexion() {
}
public static void main(String[] args) {
Statement stmt=null; // Declara el Objeto Statement
Connection cn=null; // Declara el Objeto Connection
ResultSet rs=null; // Declara el Objeto ResultSet
String usuario="root";
String password="telesup";
String host="localhost";
String puerto="3306";
String basededatos="Comercial";
String driver="com.mysql.jdbc.Driver";
String urljdbc = "jdbc:mysql://" + host + ":" + puerto
+ "/" + basededatos;
Ejemplo 1, 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
try {
Class.forName(driver).newInstance();
cn=DriverManager.getConnection(urljdbc,usuario,pas
sword);
stmt=cn.createStatement(); // Se crea el comando
rs=stmt.executeQuery("select * from Clientes");
while(rs.next()) // método avance al siguiente y
devuelve true
{
System.out.print(rs.getString("Codcli")+"t");
System.out.print(rs.getString("Apecli")+"t");
System.out.print(rs.getString("Nomcli")+"t");
System.out.print(rs.getString("Dircli")+"t");
System.out.println("");
}
rs.close();
cn.close();
}
catch(Exception e) {
System.out.println("Error el proceso
acceso a la base de datos");
System.out.println(e.getMessage());
} }}
MÉTODO NEXT
El método next mueve al puntero o cursor a la siguiente fila y
hace que esa fila (llamada fila actual) sea con la que podamos
operar. Como el cursor inicialmente se posiciona justo encima de
la primera fila de un objeto ResultSet, primero debemos llamar al
método next para mover el cursor a la primera fila y convertirla
en al fila actual. Sucesivas invocaciones del método next
moverán el cursor de línea en línea hacia adelante. Existen otros
métodos con los cuales podemos mover el puntero de la tabla o
consultar sobre la posición actual del puntero (En la tabla
anterior, aparece la lista de métodos que mueven el puntero de
la tabla).
CONSEGUIR LOS DATOS DEL
RESULTSET
Método getXXX
(XXX representa al tipo de dato, ejemplo: getDouble(), getString(), getLong(), etc).
Los métodos getXXX del tipo apropiado se utilizan para recuperar el valor de cada
columna. Por ejemplo:
rs.getString(1); //Recupera el dato de la primera columna de la fila actual.
rs.getString(“CODCLI”); //Recupera el dato de la campo “CODCLI” de la fila actual.
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
El ResultSet
generado tiene la
siguiente estructura:
GRACIAS

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Algoritmo por seleccion
Algoritmo por seleccionAlgoritmo por seleccion
Algoritmo por seleccion
 
Taller de programación clase #4
Taller de programación   clase #4Taller de programación   clase #4
Taller de programación clase #4
 
Presentacion
PresentacionPresentacion
Presentacion
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Metodo quicksort
Metodo quicksortMetodo quicksort
Metodo quicksort
 
MéTodos En Java
MéTodos En JavaMéTodos En Java
MéTodos En Java
 
Video 1 metodos y arreglos
Video 1 metodos y arreglosVideo 1 metodos y arreglos
Video 1 metodos y arreglos
 
Ejercicio de recuperación tercer periodo
Ejercicio de recuperación tercer periodoEjercicio de recuperación tercer periodo
Ejercicio de recuperación tercer periodo
 
Método de insercion
Método de insercionMétodo de insercion
Método de insercion
 
Diseño de la logica
Diseño de la logicaDiseño de la logica
Diseño de la logica
 
Insercion directa
Insercion directaInsercion directa
Insercion directa
 
Método de ordenación por inserción directa
Método de ordenación por inserción directaMétodo de ordenación por inserción directa
Método de ordenación por inserción directa
 
Programación Java
Programación JavaProgramación Java
Programación Java
 
Método de Vuelta Atrás (Backtracking)
Método de Vuelta Atrás (Backtracking)Método de Vuelta Atrás (Backtracking)
Método de Vuelta Atrás (Backtracking)
 
Python3000
Python3000Python3000
Python3000
 
Ejercicios de programacion concurrente
Ejercicios de programacion concurrenteEjercicios de programacion concurrente
Ejercicios de programacion concurrente
 
Semana 4 Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
Semana 4   Estructuras de datos(Tuplas, Conjuntos y Diccionarios)Semana 4   Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
Semana 4 Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 

Destacado (20)

Catálogo Organizando sua Festa em Curitiba
Catálogo Organizando sua Festa em CuritibaCatálogo Organizando sua Festa em Curitiba
Catálogo Organizando sua Festa em Curitiba
 
Matheus e Bredom
Matheus e BredomMatheus e Bredom
Matheus e Bredom
 
Coisas do Coração
Coisas do Coração Coisas do Coração
Coisas do Coração
 
Quality manament
Quality manamentQuality manament
Quality manament
 
nestor
nestornestor
nestor
 
Planing gijon cup
Planing gijon cupPlaning gijon cup
Planing gijon cup
 
Aby
AbyAby
Aby
 
Apresentacao git
Apresentacao gitApresentacao git
Apresentacao git
 
Scannen0217[1]
Scannen0217[1]Scannen0217[1]
Scannen0217[1]
 
Funnel
FunnelFunnel
Funnel
 
Scannen0218[2]
Scannen0218[2]Scannen0218[2]
Scannen0218[2]
 
Immigration solution et fédération européenne
Immigration solution et fédération européenneImmigration solution et fédération européenne
Immigration solution et fédération européenne
 
Prueba1 slide share
Prueba1 slide sharePrueba1 slide share
Prueba1 slide share
 
Epidemiologia modelos-saude doenca
Epidemiologia modelos-saude doencaEpidemiologia modelos-saude doenca
Epidemiologia modelos-saude doenca
 
Horta Comum - EB1 Pavia
Horta Comum - EB1 PaviaHorta Comum - EB1 Pavia
Horta Comum - EB1 Pavia
 
Sunshine school rajkot
Sunshine school rajkotSunshine school rajkot
Sunshine school rajkot
 
Actus10GoldenRulesofMgmt
Actus10GoldenRulesofMgmtActus10GoldenRulesofMgmt
Actus10GoldenRulesofMgmt
 
Trabal. de c.a. de veronica
Trabal. de c.a. de veronicaTrabal. de c.a. de veronica
Trabal. de c.a. de veronica
 
MJDDeuna_CV
MJDDeuna_CVMJDDeuna_CV
MJDDeuna_CV
 
All lawson
All lawsonAll lawson
All lawson
 

Similar a Resultset (20)

Resultset
ResultsetResultset
Resultset
 
Resultset
ResultsetResultset
Resultset
 
Resultset
ResultsetResultset
Resultset
 
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
 
Resulset
ResulsetResulset
Resulset
 
Resultset
ResultsetResultset
Resultset
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
 
Lpiii tema5 - jdbc
Lpiii tema5 - jdbcLpiii tema5 - jdbc
Lpiii tema5 - jdbc
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
Resulset
ResulsetResulset
Resulset
 
6 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 20096 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 2009
 
Connection Java
Connection JavaConnection Java
Connection Java
 
Repaso Cods 268
Repaso Cods 268Repaso Cods 268
Repaso Cods 268
 
MéTodos Java
MéTodos JavaMéTodos Java
MéTodos Java
 
Comandos
ComandosComandos
Comandos
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
 
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
 
Resulteset
ResultesetResulteset
Resulteset
 

Más de Jesus Alberto Velasquez Abanto (18)

Bisness inteligent
Bisness inteligentBisness inteligent
Bisness inteligent
 
Bisness inteligent
Bisness inteligentBisness inteligent
Bisness inteligent
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Trigger
TriggerTrigger
Trigger
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
VistasVistas
Vistas
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Reportes
ReportesReportes
Reportes
 
Diapositivas java
Diapositivas javaDiapositivas java
Diapositivas java
 
Objeto slqcommand
Objeto slqcommandObjeto slqcommand
Objeto slqcommand
 
APLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NETAPLICACIONES N-CAPAS EN VISUAL NET
APLICACIONES N-CAPAS EN VISUAL NET
 
Reportes
ReportesReportes
Reportes
 
Preparedstatemet
PreparedstatemetPreparedstatemet
Preparedstatemet
 
Control jtable con base de datos
Control jtable con base de datosControl jtable con base de datos
Control jtable con base de datos
 
Statement
StatementStatement
Statement
 
Connetion
ConnetionConnetion
Connetion
 
Trabajo de jdbc
Trabajo de jdbcTrabajo de jdbc
Trabajo de jdbc
 

Último

DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 

Último (20)

DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 

Resultset

  • 2. RESULTSET Esta interfaz representa un conjunto de datos que son el resultado de una consulta SQL. La clase posee una serie de métodos XXX getXXX(int columna) y XXX getXXX(String columna) que permiten acceder a los resultados de la consulta (para la sintaxis correcta de estos métodos acudir al javadoc de la interfaz ResultSet).
  • 3. Método Descripción previous() next() first() last() Envía el puntero a la fila anterior del objeto ResultSet. (Devuelve true 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 true 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
  • 4. EJEMPLOS Ejemplo 2 package ConexionMysql; import java.sql.*; public class Conexion { public Conexion() { } public static void main(String[] args) { Statement stmt=null; // Declara el Objeto Statement Connection cn=null; // Declara el Objeto Connection ResultSet rs=null; // Declara el Objeto ResultSet String usuario="root"; String password="telesup"; String host="localhost"; String puerto="3306"; String basededatos="Comercial"; String driver="com.mysql.jdbc.Driver"; String urljdbc = "jdbc:mysql://" + host + ":" + puerto + "/" + basededatos; Ejemplo 1, 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
  • 5. try { Class.forName(driver).newInstance(); cn=DriverManager.getConnection(urljdbc,usuario,pas sword); stmt=cn.createStatement(); // Se crea el comando rs=stmt.executeQuery("select * from Clientes"); while(rs.next()) // método avance al siguiente y devuelve true { System.out.print(rs.getString("Codcli")+"t"); System.out.print(rs.getString("Apecli")+"t"); System.out.print(rs.getString("Nomcli")+"t"); System.out.print(rs.getString("Dircli")+"t"); System.out.println(""); } rs.close(); cn.close(); } catch(Exception e) { System.out.println("Error el proceso acceso a la base de datos"); System.out.println(e.getMessage()); } }}
  • 6. MÉTODO NEXT El método next mueve al puntero o cursor a la siguiente fila y hace que esa fila (llamada fila actual) sea con la que podamos operar. Como el cursor inicialmente se posiciona justo encima de la primera fila de un objeto ResultSet, primero debemos llamar al método next para mover el cursor a la primera fila y convertirla en al fila actual. Sucesivas invocaciones del método next moverán el cursor de línea en línea hacia adelante. Existen otros métodos con los cuales podemos mover el puntero de la tabla o consultar sobre la posición actual del puntero (En la tabla anterior, aparece la lista de métodos que mueven el puntero de la tabla).
  • 7. CONSEGUIR LOS DATOS DEL RESULTSET Método getXXX (XXX representa al tipo de dato, ejemplo: getDouble(), getString(), getLong(), etc). Los métodos getXXX del tipo apropiado se utilizan para recuperar el valor de cada columna. Por ejemplo: rs.getString(1); //Recupera el dato de la primera columna de la fila actual. rs.getString(“CODCLI”); //Recupera el dato de la campo “CODCLI” de la fila actual.
  • 8. 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
  • 9. El ResultSet generado tiene la siguiente estructura: