SlideShare una empresa de Scribd logo
1 de 11
ESCUELA DE INGENIERIA DE SISTEMAS Y TELEMATICA
INTEGRANTES :
• REYNA REYNAGA ASUNTA PATRICIA
• RUIZ PLACENCIA LUZ VERONICA
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™. Algunos ejemplos de estos métodos son getInt,
getLong, getString, getTimestamp y getBlob. Casi todos estos
métodos toman un solo parámetro, que es el índice que la
columna tiene dentro del ResultSet o bien el nombre de la
columna.
CARACTERÍSTICAS DE RESULTSET
Este tema trata de las características de los
ResultSets, como son los tipos de
ResultSet, la concurrencia, la capacidad
para cerrar el ResultSet comprometiendo
el objeto conexión, y la especificación de
las características de ResultSet.
Por defecto, el tipo de todos los ResultSets
creados es solo de reenvío, la concurrencia es
solo de lectura y los cursores se retienen en los
límites del compromiso. Una excepción de ello
la presenta WebSphere, que actualmente
cambia el valor predeterminado de la
capacidad de retención de cursores para que
los cursores se cierren implícitamente al
comprometerse. Estas características pueden
configurarse mediante los métodos accesibles
en objetos Statement, PreparedStatement y
CallableStatement.
El tipo de un ResultSet especifica los siguiente acerca del ResultSet:
Si el ResultSet es desplazable.
Los tipos de los ResultSets de Java™ Database Connectivity (JDBC)
definidos por constantes en la interfaz ResultSet.
Las definiciones de estos tipos de ResultSet son las siguientes:
Tipos de ResultSet
TYPE_FORWARD_ONLY
Un cursor que solo puede utilizarse para procesar desde el principio de
ResultSet hasta el final del mismo. Este es el tipo por omisión.
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. Contiene filas que satisfacen la
consulta cuando esta se procesa o cuando se extraen datos.
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. Los
cambios en la base de datos tienen un impacto directo sobre los datos
del ResultSet.
CONCUR_READ_ONLY
Un ResultSet que solo puede utilizarse para leer datos de la base
de datos. Este es el valor predeterminado.
CONCUR_UPDATEABLE
Un ResultSet que permite efectuar cambios en el mismo. Estos cambios
pueden colocarse en la base de datos subyacente.
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. La API de JDBC
destinada a trabajar con la característica de capacidad de retención es nueva en
la versión 3.0. Sin embargo, el controlador JDBC nativo ha proporcionado una
propiedad de conexión para varios releases que le permite especificar ese valor
predeterminado para todos los ResultSets creados bajo la conexión.
El soporte de API altera temporalmente cualquier valor de la propiedad de
conexión. 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.
Además de avanzar fila a fila por un ResultSet,
puede ser deseable poder hacer lo siguiente:
Retroceder o ir directamente a una fila específica
Actualizar, suprimir o insertar filas en un ResultSet
Dejar abierto el ResultSet después de una operación
COMMIT
MaxMultiLine
TextLength
MaxResultSet
Rows
RecordCount
MaxResultSetR
ows
RecordCount
MaxMultiLineT
extLength
PROPIEDADES
Statement s = conexion.createStatement();
ResultSet rs = s.executeQuery("select * from persona");
Ejemplos
ResultSet rs = metaDatos.getColumns(catalogo, null,
tabla, null);
Statement s = conexion.createStatement();
ResultSet rs = s.executeQuery ("select * from persona");
Características y tipos de ResultSet en JDBC

Más contenido relacionado

La actualidad más candente (19)

Deber de sql
Deber de sqlDeber de sql
Deber de sql
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Jdbc
JdbcJdbc
Jdbc
 
Estructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemasEstructuras de control carlos betancourt ing sistemas
Estructuras de control carlos betancourt ing sistemas
 
Ado.net
Ado.netAdo.net
Ado.net
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
 
Patron fachada...
Patron fachada...Patron fachada...
Patron fachada...
 
Tipos de datos postgres
Tipos de datos postgresTipos de datos postgres
Tipos de datos postgres
 
Charla Ejbs
Charla EjbsCharla Ejbs
Charla Ejbs
 
TRANSACT-SQL
TRANSACT-SQLTRANSACT-SQL
TRANSACT-SQL
 
Tema statement
Tema statementTema statement
Tema statement
 
Lenguaje Transact SQL
Lenguaje Transact SQL Lenguaje Transact SQL
Lenguaje Transact SQL
 
Statement
StatementStatement
Statement
 
Uml
UmlUml
Uml
 
PreparedStatament
PreparedStatamentPreparedStatament
PreparedStatament
 
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videosPROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
 
Estructuras JAVA
Estructuras JAVAEstructuras JAVA
Estructuras JAVA
 
3.1 inserción, eliminación y modificación de registros
3.1 inserción, eliminación y modificación de registros3.1 inserción, eliminación y modificación de registros
3.1 inserción, eliminación y modificación de registros
 
Java con-base-datos
Java con-base-datosJava con-base-datos
Java con-base-datos
 

Destacado (20)

Brenda e suelen 8 a
Brenda e suelen 8 aBrenda e suelen 8 a
Brenda e suelen 8 a
 
Aula1 história da montagem
 Aula1 história da montagem Aula1 história da montagem
Aula1 história da montagem
 
4 alerta cat
4 alerta cat4 alerta cat
4 alerta cat
 
Seleccionados monitorias 4 de 2011
Seleccionados monitorias 4 de 2011Seleccionados monitorias 4 de 2011
Seleccionados monitorias 4 de 2011
 
Itouchthefuture
ItouchthefutureItouchthefuture
Itouchthefuture
 
New microsoft office word document
New microsoft office word documentNew microsoft office word document
New microsoft office word document
 
Hola muchachos
Hola muchachosHola muchachos
Hola muchachos
 
Debwhite1
Debwhite1Debwhite1
Debwhite1
 
1203_oporrak bertan daude.doc
1203_oporrak bertan daude.doc1203_oporrak bertan daude.doc
1203_oporrak bertan daude.doc
 
Disco duro
Disco duro Disco duro
Disco duro
 
Taller 8 presentacion
Taller 8 presentacionTaller 8 presentacion
Taller 8 presentacion
 
Empieza por educar
Empieza por educarEmpieza por educar
Empieza por educar
 
Ext js
Ext jsExt js
Ext js
 
0 grhc 11-12 - photo lna & calendrier
0   grhc 11-12 - photo lna & calendrier0   grhc 11-12 - photo lna & calendrier
0 grhc 11-12 - photo lna & calendrier
 
Multirão da cidadania
Multirão da cidadaniaMultirão da cidadania
Multirão da cidadania
 
Brasil st.german
Brasil st.germanBrasil st.german
Brasil st.german
 
Ratio1
Ratio1Ratio1
Ratio1
 
Cinderella story
Cinderella storyCinderella story
Cinderella story
 
So einfach geht´s Arbeitsweisen für Networker
So einfach geht´s Arbeitsweisen für NetworkerSo einfach geht´s Arbeitsweisen für Networker
So einfach geht´s Arbeitsweisen für Networker
 
3367540
33675403367540
3367540
 

Similar a Características y tipos de ResultSet en JDBC (20)

Resultset
ResultsetResultset
Resultset
 
Resulset
Resulset Resulset
Resulset
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
 
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
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
 
Statement
StatementStatement
Statement
 
Cursor Adapter
Cursor AdapterCursor Adapter
Cursor Adapter
 
Cursor Adapter
Cursor AdapterCursor Adapter
Cursor Adapter
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gio
 
Statement
StatementStatement
Statement
 
Dispositivas de la clase statement
Dispositivas de la clase statementDispositivas de la clase statement
Dispositivas de la clase statement
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)
 
Conexion bd en java y api necesaria
Conexion bd en java y api necesariaConexion bd en java y api necesaria
Conexion bd en java y api necesaria
 

Más de Patricia Reyna (15)

ETL
ETLETL
ETL
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Jdbc
JdbcJdbc
Jdbc
 
Connec
ConnecConnec
Connec
 
Block
BlockBlock
Block
 
Ado.net
Ado.netAdo.net
Ado.net
 
Programación en capass
Programación en capassProgramación en capass
Programación en capass
 
Reports
ReportsReports
Reports
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
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
 
Trabajo de software
Trabajo de softwareTrabajo de software
Trabajo de software
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Jdbc
JdbcJdbc
Jdbc
 
Java
JavaJava
Java
 

Último

Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...wvernetlopez
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
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
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfcesar17lavictoria
 
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
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
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
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 

Último (20)

Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
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
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.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
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
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
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 

Características y tipos de ResultSet en JDBC

  • 1. ESCUELA DE INGENIERIA DE SISTEMAS Y TELEMATICA INTEGRANTES : • REYNA REYNAGA ASUNTA PATRICIA • RUIZ PLACENCIA LUZ VERONICA
  • 2. 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™. Algunos ejemplos de estos métodos son getInt, getLong, getString, getTimestamp y getBlob. Casi todos estos métodos toman un solo parámetro, que es el índice que la columna tiene dentro del ResultSet o bien el nombre de la columna.
  • 3. CARACTERÍSTICAS DE RESULTSET Este tema trata de las características de los ResultSets, como son los tipos de ResultSet, la concurrencia, la capacidad para cerrar el ResultSet comprometiendo el objeto conexión, y la especificación de las características de ResultSet. Por defecto, el tipo de todos los ResultSets creados es solo de reenvío, la concurrencia es solo de lectura y los cursores se retienen en los límites del compromiso. Una excepción de ello la presenta WebSphere, que actualmente cambia el valor predeterminado de la capacidad de retención de cursores para que los cursores se cierren implícitamente al comprometerse. Estas características pueden configurarse mediante los métodos accesibles en objetos Statement, PreparedStatement y CallableStatement.
  • 4. El tipo de un ResultSet especifica los siguiente acerca del ResultSet: Si el ResultSet es desplazable. Los tipos de los ResultSets de Java™ Database Connectivity (JDBC) definidos por constantes en la interfaz ResultSet. Las definiciones de estos tipos de ResultSet son las siguientes: Tipos de ResultSet
  • 5. TYPE_FORWARD_ONLY Un cursor que solo puede utilizarse para procesar desde el principio de ResultSet hasta el final del mismo. Este es el tipo por omisión. 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. Contiene filas que satisfacen la consulta cuando esta se procesa o cuando se extraen datos. 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. Los cambios en la base de datos tienen un impacto directo sobre los datos del ResultSet.
  • 6. CONCUR_READ_ONLY Un ResultSet que solo puede utilizarse para leer datos de la base de datos. Este es el valor predeterminado. CONCUR_UPDATEABLE Un ResultSet que permite efectuar cambios en el mismo. Estos cambios pueden colocarse en la base de datos subyacente.
  • 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. La API de JDBC destinada a trabajar con la característica de capacidad de retención es nueva en la versión 3.0. Sin embargo, el controlador JDBC nativo ha proporcionado una propiedad de conexión para varios releases que le permite especificar ese valor predeterminado para todos los ResultSets creados bajo la conexión. El soporte de API altera temporalmente cualquier valor de la propiedad de conexión. Los valores de la característica de capacidad de retención se definen mediante constantes de ResultSet y son los siguientes:
  • 8. 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. Además de avanzar fila a fila por un ResultSet, puede ser deseable poder hacer lo siguiente: Retroceder o ir directamente a una fila específica Actualizar, suprimir o insertar filas en un ResultSet Dejar abierto el ResultSet después de una operación COMMIT
  • 10. Statement s = conexion.createStatement(); ResultSet rs = s.executeQuery("select * from persona"); Ejemplos ResultSet rs = metaDatos.getColumns(catalogo, null, tabla, null); Statement s = conexion.createStatement(); ResultSet rs = s.executeQuery ("select * from persona");