SlideShare una empresa de Scribd logo
1 de 16
• 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.
RESULTSET
Un ResultSet mantiene un cursor que apunta a la fila actúal de datos.
El cursor se mueve una fila hacia abajo cada vez que se llama al
método next. Inicialmente se sitúa antes de la primera fila, por lo
que hay que llamar al método next para situarlo en la primera fila
convirtiéndola en la fila actual.
Las filas de ResultSet se recuperan en secuencia desde la fila más alta
a la más baja.
En SQL, el cursor resultado para una tabla tiene nombre. Si una base
de datos permite upadtes posicionados o deletes posicionados, el
nombre del cursor es necesario y debe ser proporcionado como un
parámetro del comando update o delete.
Filas y
Cursores
Columnas
Los métodos getXXX suministran los medios para recuperar los valores
de las columnas de la fila actual. Dentro de cada fila, los valores de
las columnas pueden recuperarse en cualquier orden, pero para
asegurar la máxima portabilidad, deberían extraerse las columnas de
izquierda a derecha y leer los valores de las columnas una única vez.
La opción de usar el nombre de columna fue provista para que
el usuario que especifica nombres de columnas en una ‘query’
pueda usar esos nombres como argumentos de los métodos
getXXX.
Tipos de ResultSet
TYPE_FORWARD_ONLY
Un cursor que solo puede utilizarse para procesar desde el principio de un ResultSet hasta el final del mismo.
TYPE_SCROLL_INSENSITIVE
Un cursor que se puede emplear para desplazares a través de un ResultSet. Este tipo de cursor es insensible a los
cambios efectuados en la base de datos mientras está abierto.
TYPE_SCROLL_SENSITIVE
Un cursor que puede utilizarse para el desplazamiento en diversas formas a través de un ResultSet. Este tipo de
cursor es sensible a los cambios efectuados en la base de datos mientras está abierto.
Concurrencia
Los valores de concurrencia
disponibles son los siguientes:
CONCUR_UPDATEABLE
Un ResultSet que permite efectuar
cambios en el mismo. Estos
cambios pueden colocarse en la
base de datos subyacente.
CONCUR_READ_ONLY
Un ResultSet que solo puede utilizarse
para leer datos de la base de datos.
Este es el valor predeterminado.
Capacidad de retención
La característica de capacidad de retención determina si la llamada al compromiso en el objeto Connection
cierra el ResultSet.
Los valores de la característica de capacidad de retención se definen mediante constantes de ResultSet y son
los siguientes:
HOLD_CURSOR_OVER_COMMIT
Todos los cursores abiertos permanecen así cuando se llama a la cláusula commit. Este es el valor
predeterminado del controlador JDBC nativo.
CLOSE_CURSORS_ON_COMMIT
Todos los cursores abiertos se cierran cuando se llama a la cláusula commit.
ESPECIFICAR
CARACTERÍSTICAS
DE RESULSET
Las características de un ResultSet
no cambian una vez que se ha creado
el objeto ResultSet.
Puede especificar estas características
mediante variantes cargadas a posteriori de
los métodos créate Statement, prepare
Statement y prepare Call.
Recuperar
datos de
ResultSet
El objeto ResultSet proporciona varios
métodos para obtener los datos de columna
correspondientes a un fila. Todos ellos tienen
el formato get<Tipo>, siendo <Tipo> un tipo
de datos Java™.
En los métodos get que
devuelven objetos, el valor de
retorno es null cuando la
columna del ResultSet es
nula. En tipos primitivos, no
puede devolverse null. En
estos casos, el valor es 0 o
false.
Las columnas de ResultSet están
numeradas, empezando por el 1. Si
se emplea el nombre de la
columna y hay más de una
columna que tenga ese mismo
nombre en el ResultSet, se
devuelve la primera.
SOPORTE DE
RESULTSETMETADATA
Cuando se llama al método getMetaData en un
objeto ResultSet, el método devuelve un objeto
ResultSetMetaData que describe las columnas de
ese objeto ResultSet. En los casos en que la
sentencia SQL que se va a procesar no se conoce
hasta el momento de la ejecución, puede utilizarse
ResultSetMetaData para determinar cuál de los
métodos get hay que emplear para recuperar los
datos
Crear
ResultSets
Para crear un objeto
ResultSet, puede
utilizar los métodos
executeQuery u
otros métodos.
Estos métodos
proceden de las
interfaces Statement,
PreparedStatement o
CallableStatement.
También es posible
que una sola
sentencia SQL
devuelva varios
ResultSets para el
proceso.
También puede utilizar el método
getResultSet para recuperar un
objeto ResultSet después de
llamar al método execute
suministrado por las interfaces
Statement, PreparedStatement o
CallableStatement
Cerrar ResultSets
Aunque un objeto ResultSet se
cierra automáticamente cuando se
cierra el objeto Statement con el
que está asociado, es aconsejable
cerrar los objetos ResultSet cuando
haya terminado de utilizarlos
También es importante
cerrar los objetos
ResultSet generados
por llamadas a
DatabaseMetaData.
Debido a que el
usuario no tiene
acceso directo al
objeto Statement
utilizado para crear
estos ResultSets
Si estos objetos no se
cierran manualmente, el
sistema sigue en
funcionamiento; sin
embargo, utiliza más
recursos de los
necesarios.
La característica de
capacidad de
retención de
ResultSets puede
cerrar también los
ResultSets
automáticamente en
nombre del usuario.
Se permite llamar a
close varias veces en
un objeto ResultSet.
Movimiento
del cursor
Posiciones de cursor desplazables
Absolute
AfterLast
BeforeFirst
First
GetRow
IsAfterLast
IsFirst
IsLast
MoveToCurrentRow
Previous
Relative
MoveToInsertRow
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.
Propiedades del objeto ResultSet
En la lista siguiente se resumen las propiedades del objeto ResultSet:
Nombre de propiedad
MaxMultiLineTextLength
Establece o devuelve el límite actual de longitud de datos obtenido de un campo de
texto de varias líneas. El límite se aplica a los campos de serie cortos así como
también a los campos de texto de varias líneas.
MaxResultSetRows
Establece o devuelve el límite inicial sobre el número de registros que se incluirá en
el conjunto de resultados cuando se ejecuta una consulta.
RecordCount
Devuelve el recuento de registros (número de filas) del conjunto de resultados

Más contenido relacionado

La actualidad más candente (20)

Weka (pentaho data mining)
Weka (pentaho data mining)Weka (pentaho data mining)
Weka (pentaho data mining)
 
Base de datos
Base de datosBase de datos
Base de datos
 
Jpa
JpaJpa
Jpa
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Diagramas
DiagramasDiagramas
Diagramas
 
Diagramas de Secuencia.
Diagramas de Secuencia.Diagramas de Secuencia.
Diagramas de Secuencia.
 
Eduardo jimenez
Eduardo jimenezEduardo jimenez
Eduardo jimenez
 
Trabajo algoritmo
Trabajo algoritmo Trabajo algoritmo
Trabajo algoritmo
 
Arrayoareglos
ArrayoareglosArrayoareglos
Arrayoareglos
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
 
Diagrama de secuencia UML
Diagrama de secuencia UMLDiagrama de secuencia UML
Diagrama de secuencia UML
 
manejo de sentencias de recuperación
manejo de sentencias de recuperaciónmanejo de sentencias de recuperación
manejo de sentencias de recuperación
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
 
Datos y algoritmos
Datos y algoritmosDatos y algoritmos
Datos y algoritmos
 
Transformación de Datos en SPSS
Transformación de Datos en SPSSTransformación de Datos en SPSS
Transformación de Datos en SPSS
 
Dce0 Fundamentos De Programacion
Dce0 Fundamentos De ProgramacionDce0 Fundamentos De Programacion
Dce0 Fundamentos De Programacion
 
Funciones en lenguage c
Funciones en lenguage cFunciones en lenguage c
Funciones en lenguage c
 
Diagramas de comportamientos
Diagramas de comportamientosDiagramas de comportamientos
Diagramas de comportamientos
 
Dce0 fundamentos deprogramacion
Dce0 fundamentos deprogramacionDce0 fundamentos deprogramacion
Dce0 fundamentos deprogramacion
 
Array o arreglos
Array o arreglos Array o arreglos
Array o arreglos
 

Destacado

Neutral - Inclusive Targets Economy of Culture Modeling Through Unconventiona...
Neutral - Inclusive Targets Economy of Culture Modeling Through Unconventiona...Neutral - Inclusive Targets Economy of Culture Modeling Through Unconventiona...
Neutral - Inclusive Targets Economy of Culture Modeling Through Unconventiona...inventionjournals
 
Partohumanizado ppt2-111205160738-phpapp01 (1)
Partohumanizado ppt2-111205160738-phpapp01 (1)Partohumanizado ppt2-111205160738-phpapp01 (1)
Partohumanizado ppt2-111205160738-phpapp01 (1)Briset Garcia
 
Karvy wealth - Advice for the Wise Report, November 2016
Karvy wealth - Advice for the Wise Report, November 2016Karvy wealth - Advice for the Wise Report, November 2016
Karvy wealth - Advice for the Wise Report, November 2016sneha thakur
 
Charla 3
Charla 3Charla 3
Charla 3SEEG
 
Standard Harmonization & Consumers
Standard Harmonization & ConsumersStandard Harmonization & Consumers
Standard Harmonization & ConsumersKids In Danger (KID)
 
The Effects of Teaching the Iliad with Films on the Academic Success of Stude...
The Effects of Teaching the Iliad with Films on the Academic Success of Stude...The Effects of Teaching the Iliad with Films on the Academic Success of Stude...
The Effects of Teaching the Iliad with Films on the Academic Success of Stude...inventionjournals
 
The Influence of Human Resource Development, Organizational Commitment, Compe...
The Influence of Human Resource Development, Organizational Commitment, Compe...The Influence of Human Resource Development, Organizational Commitment, Compe...
The Influence of Human Resource Development, Organizational Commitment, Compe...inventionjournals
 
Generate Leads with a Financing Marketing Campaign
Generate Leads with a Financing Marketing CampaignGenerate Leads with a Financing Marketing Campaign
Generate Leads with a Financing Marketing CampaignSteve Teneriello
 
Test-Anxiety and Self-Esteem as a Predictor of Secondary School Students’ Aca...
Test-Anxiety and Self-Esteem as a Predictor of Secondary School Students’ Aca...Test-Anxiety and Self-Esteem as a Predictor of Secondary School Students’ Aca...
Test-Anxiety and Self-Esteem as a Predictor of Secondary School Students’ Aca...inventionjournals
 
The Influence of Flipped Learning on Attitudes of Students towards Technology...
The Influence of Flipped Learning on Attitudes of Students towards Technology...The Influence of Flipped Learning on Attitudes of Students towards Technology...
The Influence of Flipped Learning on Attitudes of Students towards Technology...inventionjournals
 
Moroccan Tourism Strategy: Its Repercussions on Sun and Beach Tourism in the ...
Moroccan Tourism Strategy: Its Repercussions on Sun and Beach Tourism in the ...Moroccan Tourism Strategy: Its Repercussions on Sun and Beach Tourism in the ...
Moroccan Tourism Strategy: Its Repercussions on Sun and Beach Tourism in the ...inventionjournals
 
Factors and Implications of Cross-Border Marriage among Malaysian Citizens
Factors and Implications of Cross-Border Marriage among Malaysian CitizensFactors and Implications of Cross-Border Marriage among Malaysian Citizens
Factors and Implications of Cross-Border Marriage among Malaysian Citizensinventionjournals
 
Impact of Road Infrastructure on Agricultural Development and Rural Road Infr...
Impact of Road Infrastructure on Agricultural Development and Rural Road Infr...Impact of Road Infrastructure on Agricultural Development and Rural Road Infr...
Impact of Road Infrastructure on Agricultural Development and Rural Road Infr...inventionjournals
 
Analysis of the Implementation of the Project of Revitalization of Health Hut...
Analysis of the Implementation of the Project of Revitalization of Health Hut...Analysis of the Implementation of the Project of Revitalization of Health Hut...
Analysis of the Implementation of the Project of Revitalization of Health Hut...inventionjournals
 
`The Transformation of the Legislative Institution of Indonesia
`The Transformation of the Legislative Institution of Indonesia`The Transformation of the Legislative Institution of Indonesia
`The Transformation of the Legislative Institution of Indonesiainventionjournals
 
Impact of Crop Insurance on Area and Production: A Balanced Panel Model Analy...
Impact of Crop Insurance on Area and Production: A Balanced Panel Model Analy...Impact of Crop Insurance on Area and Production: A Balanced Panel Model Analy...
Impact of Crop Insurance on Area and Production: A Balanced Panel Model Analy...inventionjournals
 

Destacado (20)

4-4 CPCTC Concepts.pdf
4-4 CPCTC Concepts.pdf4-4 CPCTC Concepts.pdf
4-4 CPCTC Concepts.pdf
 
Neutral - Inclusive Targets Economy of Culture Modeling Through Unconventiona...
Neutral - Inclusive Targets Economy of Culture Modeling Through Unconventiona...Neutral - Inclusive Targets Economy of Culture Modeling Through Unconventiona...
Neutral - Inclusive Targets Economy of Culture Modeling Through Unconventiona...
 
Aula h7
Aula h7Aula h7
Aula h7
 
Partohumanizado ppt2-111205160738-phpapp01 (1)
Partohumanizado ppt2-111205160738-phpapp01 (1)Partohumanizado ppt2-111205160738-phpapp01 (1)
Partohumanizado ppt2-111205160738-phpapp01 (1)
 
Karvy wealth - Advice for the Wise Report, November 2016
Karvy wealth - Advice for the Wise Report, November 2016Karvy wealth - Advice for the Wise Report, November 2016
Karvy wealth - Advice for the Wise Report, November 2016
 
josephlee
josephleejosephlee
josephlee
 
Charla 3
Charla 3Charla 3
Charla 3
 
Standard Harmonization & Consumers
Standard Harmonization & ConsumersStandard Harmonization & Consumers
Standard Harmonization & Consumers
 
The Effects of Teaching the Iliad with Films on the Academic Success of Stude...
The Effects of Teaching the Iliad with Films on the Academic Success of Stude...The Effects of Teaching the Iliad with Films on the Academic Success of Stude...
The Effects of Teaching the Iliad with Films on the Academic Success of Stude...
 
The Influence of Human Resource Development, Organizational Commitment, Compe...
The Influence of Human Resource Development, Organizational Commitment, Compe...The Influence of Human Resource Development, Organizational Commitment, Compe...
The Influence of Human Resource Development, Organizational Commitment, Compe...
 
Generate Leads with a Financing Marketing Campaign
Generate Leads with a Financing Marketing CampaignGenerate Leads with a Financing Marketing Campaign
Generate Leads with a Financing Marketing Campaign
 
Test-Anxiety and Self-Esteem as a Predictor of Secondary School Students’ Aca...
Test-Anxiety and Self-Esteem as a Predictor of Secondary School Students’ Aca...Test-Anxiety and Self-Esteem as a Predictor of Secondary School Students’ Aca...
Test-Anxiety and Self-Esteem as a Predictor of Secondary School Students’ Aca...
 
Word 2010 guía-columnas
Word 2010 guía-columnasWord 2010 guía-columnas
Word 2010 guía-columnas
 
The Influence of Flipped Learning on Attitudes of Students towards Technology...
The Influence of Flipped Learning on Attitudes of Students towards Technology...The Influence of Flipped Learning on Attitudes of Students towards Technology...
The Influence of Flipped Learning on Attitudes of Students towards Technology...
 
Moroccan Tourism Strategy: Its Repercussions on Sun and Beach Tourism in the ...
Moroccan Tourism Strategy: Its Repercussions on Sun and Beach Tourism in the ...Moroccan Tourism Strategy: Its Repercussions on Sun and Beach Tourism in the ...
Moroccan Tourism Strategy: Its Repercussions on Sun and Beach Tourism in the ...
 
Factors and Implications of Cross-Border Marriage among Malaysian Citizens
Factors and Implications of Cross-Border Marriage among Malaysian CitizensFactors and Implications of Cross-Border Marriage among Malaysian Citizens
Factors and Implications of Cross-Border Marriage among Malaysian Citizens
 
Impact of Road Infrastructure on Agricultural Development and Rural Road Infr...
Impact of Road Infrastructure on Agricultural Development and Rural Road Infr...Impact of Road Infrastructure on Agricultural Development and Rural Road Infr...
Impact of Road Infrastructure on Agricultural Development and Rural Road Infr...
 
Analysis of the Implementation of the Project of Revitalization of Health Hut...
Analysis of the Implementation of the Project of Revitalization of Health Hut...Analysis of the Implementation of the Project of Revitalization of Health Hut...
Analysis of the Implementation of the Project of Revitalization of Health Hut...
 
`The Transformation of the Legislative Institution of Indonesia
`The Transformation of the Legislative Institution of Indonesia`The Transformation of the Legislative Institution of Indonesia
`The Transformation of the Legislative Institution of Indonesia
 
Impact of Crop Insurance on Area and Production: A Balanced Panel Model Analy...
Impact of Crop Insurance on Area and Production: A Balanced Panel Model Analy...Impact of Crop Insurance on Area and Production: A Balanced Panel Model Analy...
Impact of Crop Insurance on Area and Production: A Balanced Panel Model Analy...
 

Similar a Resulset (20)

Tema: Result set
Tema: Result setTema: Result set
Tema: Result set
 
Resulset
ResulsetResulset
Resulset
 
Resulset
ResulsetResulset
Resulset
 
Result set
Result setResult set
Result set
 
Diapositivas de-resulset (1)
Diapositivas de-resulset (1)Diapositivas de-resulset (1)
Diapositivas de-resulset (1)
 
Resultset
ResultsetResultset
Resultset
 
Resultset
ResultsetResultset
Resultset
 
Resultset
ResultsetResultset
Resultset
 
Resultset
ResultsetResultset
Resultset
 
Resultset
ResultsetResultset
Resultset
 
Ayuda la clase statement
Ayuda la clase statementAyuda la clase statement
Ayuda la clase statement
 
ee
eeee
ee
 
ResultSet
ResultSetResultSet
ResultSet
 
Programación 3 jk base de datos sql
Programación 3 jk base de datos sqlProgramación 3 jk base de datos sql
Programación 3 jk base de datos sql
 
Statement
StatementStatement
Statement
 
ResultSet
ResultSetResultSet
ResultSet
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
 
Postgres trigger
Postgres triggerPostgres trigger
Postgres trigger
 
Statement
StatementStatement
Statement
 
Estructuras repetitivas-dayana-y-ana
Estructuras repetitivas-dayana-y-anaEstructuras repetitivas-dayana-y-ana
Estructuras repetitivas-dayana-y-ana
 

Más de Magaly Portocarrero Labajos (16)

Mineria de datos
Mineria de datosMineria de datos
Mineria de datos
 
Transacciones
Transacciones Transacciones
Transacciones
 
Administracion de la seguridad
Administracion de la seguridadAdministracion de la seguridad
Administracion de la seguridad
 
Trigger - Activadores
Trigger - ActivadoresTrigger - Activadores
Trigger - Activadores
 
Cursores
CursoresCursores
Cursores
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Vistas
VistasVistas
Vistas
 
Comandos DDL
Comandos DDLComandos DDL
Comandos DDL
 
Lenguaje Transact SQL
Lenguaje Transact SQLLenguaje Transact SQL
Lenguaje Transact SQL
 
PreparedStatement
PreparedStatementPreparedStatement
PreparedStatement
 
J table con base de datos
J table con base de datosJ table con base de datos
J table con base de datos
 
Dispositivas de la clase statement
Dispositivas de la clase statementDispositivas de la clase statement
Dispositivas de la clase statement
 
CONNECTION
CONNECTIONCONNECTION
CONNECTION
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Diapositiva java
Diapositiva javaDiapositiva java
Diapositiva java
 
Diapositivas del jdbc magaly y duyen
Diapositivas del jdbc magaly y duyenDiapositivas del jdbc magaly y duyen
Diapositivas del jdbc magaly y duyen
 

Último

¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolicalf1231
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismosaultorressep
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 

Último (20)

¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismo
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 

Resulset

  • 1.
  • 2. • 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. RESULTSET
  • 3. Un ResultSet mantiene un cursor que apunta a la fila actúal de datos. El cursor se mueve una fila hacia abajo cada vez que se llama al método next. Inicialmente se sitúa antes de la primera fila, por lo que hay que llamar al método next para situarlo en la primera fila convirtiéndola en la fila actual. Las filas de ResultSet se recuperan en secuencia desde la fila más alta a la más baja. En SQL, el cursor resultado para una tabla tiene nombre. Si una base de datos permite upadtes posicionados o deletes posicionados, el nombre del cursor es necesario y debe ser proporcionado como un parámetro del comando update o delete. Filas y Cursores
  • 4. Columnas Los métodos getXXX suministran los medios para recuperar los valores de las columnas de la fila actual. Dentro de cada fila, los valores de las columnas pueden recuperarse en cualquier orden, pero para asegurar la máxima portabilidad, deberían extraerse las columnas de izquierda a derecha y leer los valores de las columnas una única vez. La opción de usar el nombre de columna fue provista para que el usuario que especifica nombres de columnas en una ‘query’ pueda usar esos nombres como argumentos de los métodos getXXX.
  • 5. Tipos de ResultSet TYPE_FORWARD_ONLY Un cursor que solo puede utilizarse para procesar desde el principio de un ResultSet hasta el final del mismo. TYPE_SCROLL_INSENSITIVE Un cursor que se puede emplear para desplazares a través de un ResultSet. Este tipo de cursor es insensible a los cambios efectuados en la base de datos mientras está abierto. TYPE_SCROLL_SENSITIVE Un cursor que puede utilizarse para el desplazamiento en diversas formas a través de un ResultSet. Este tipo de cursor es sensible a los cambios efectuados en la base de datos mientras está abierto.
  • 6. Concurrencia Los valores de concurrencia disponibles son los siguientes: CONCUR_UPDATEABLE Un ResultSet que permite efectuar cambios en el mismo. Estos cambios pueden colocarse en la base de datos subyacente. CONCUR_READ_ONLY Un ResultSet que solo puede utilizarse para leer datos de la base de datos. Este es el valor predeterminado.
  • 7. Capacidad de retención La característica de capacidad de retención determina si la llamada al compromiso en el objeto Connection cierra el ResultSet. Los valores de la característica de capacidad de retención se definen mediante constantes de ResultSet y son los siguientes: HOLD_CURSOR_OVER_COMMIT Todos los cursores abiertos permanecen así cuando se llama a la cláusula commit. Este es el valor predeterminado del controlador JDBC nativo. CLOSE_CURSORS_ON_COMMIT Todos los cursores abiertos se cierran cuando se llama a la cláusula commit.
  • 8. ESPECIFICAR CARACTERÍSTICAS DE RESULSET Las características de un ResultSet no cambian una vez que se ha creado el objeto ResultSet. Puede especificar estas características mediante variantes cargadas a posteriori de los métodos créate Statement, prepare Statement y prepare Call.
  • 9. Recuperar datos de ResultSet El objeto ResultSet proporciona varios métodos para obtener los datos de columna correspondientes a un fila. Todos ellos tienen el formato get<Tipo>, siendo <Tipo> un tipo de datos Java™. En los métodos get que devuelven objetos, el valor de retorno es null cuando la columna del ResultSet es nula. En tipos primitivos, no puede devolverse null. En estos casos, el valor es 0 o false. Las columnas de ResultSet están numeradas, empezando por el 1. Si se emplea el nombre de la columna y hay más de una columna que tenga ese mismo nombre en el ResultSet, se devuelve la primera.
  • 10. SOPORTE DE RESULTSETMETADATA Cuando se llama al método getMetaData en un objeto ResultSet, el método devuelve un objeto ResultSetMetaData que describe las columnas de ese objeto ResultSet. En los casos en que la sentencia SQL que se va a procesar no se conoce hasta el momento de la ejecución, puede utilizarse ResultSetMetaData para determinar cuál de los métodos get hay que emplear para recuperar los datos
  • 11. Crear ResultSets Para crear un objeto ResultSet, puede utilizar los métodos executeQuery u otros métodos. Estos métodos proceden de las interfaces Statement, PreparedStatement o CallableStatement. También es posible que una sola sentencia SQL devuelva varios ResultSets para el proceso. También puede utilizar el método getResultSet para recuperar un objeto ResultSet después de llamar al método execute suministrado por las interfaces Statement, PreparedStatement o CallableStatement
  • 12. Cerrar ResultSets Aunque un objeto ResultSet se cierra automáticamente cuando se cierra el objeto Statement con el que está asociado, es aconsejable cerrar los objetos ResultSet cuando haya terminado de utilizarlos También es importante cerrar los objetos ResultSet generados por llamadas a DatabaseMetaData. Debido a que el usuario no tiene acceso directo al objeto Statement utilizado para crear estos ResultSets Si estos objetos no se cierran manualmente, el sistema sigue en funcionamiento; sin embargo, utiliza más recursos de los necesarios. La característica de capacidad de retención de ResultSets puede cerrar también los ResultSets automáticamente en nombre del usuario. Se permite llamar a close varias veces en un objeto ResultSet.
  • 13. Movimiento del cursor Posiciones de cursor desplazables Absolute AfterLast BeforeFirst First GetRow IsAfterLast IsFirst IsLast MoveToCurrentRow Previous Relative MoveToInsertRow
  • 14.
  • 15. 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.
  • 16. Propiedades del objeto ResultSet En la lista siguiente se resumen las propiedades del objeto ResultSet: Nombre de propiedad MaxMultiLineTextLength Establece o devuelve el límite actual de longitud de datos obtenido de un campo de texto de varias líneas. El límite se aplica a los campos de serie cortos así como también a los campos de texto de varias líneas. MaxResultSetRows Establece o devuelve el límite inicial sobre el número de registros que se incluirá en el conjunto de resultados cuando se ejecuta una consulta. RecordCount Devuelve el recuento de registros (número de filas) del conjunto de resultados