¿Qué es la interfaz ResultSet en Java?



Este artículo le proporcionará un conocimiento detallado y completo de cómo implementar la interfaz ResultSet en Java.

los SQL declaraciones que leen datos de una consulta de base de datos, devuelven los datos en un conjunto de resultados. La instrucción SELECT es la forma estándar de seleccionar filas de una base de datos y verlas en un conjunto de resultados. java.sql ResultSet La interfaz en Java representa el conjunto de resultados de una consulta de base de datos. En este artículo, entenderemos la interfaz ResultSet en .

¿Qué es ResultSet?

Un objeto ResultSet mantiene un cursor que apunta a la fila actual en el conjunto de resultados.





convertir doble a entero java

Interfaz ResultSet en el logotipo de Java



El término 'conjunto de resultados' se refiere a los datos de fila y columna contenidos en un objeto ResultSet.

Métodos más utilizados de la interfaz ResultSet en Java

Métodos Descripción
public boolean next ():

Se utiliza para mover el cursor a la siguiente fila desde la posición actual.

public boolean anterior ():

Se utiliza para mover el cursor a la fila anterior a la posición actual.



public boolean primero ():

Se usa para mover el cursor a la primera fila en el objeto del conjunto de resultados.

public boolean last ():

Se utiliza para mover el cursor a la última fila del objeto del conjunto de resultados.

público booleano absoluto (fila int):

Se utiliza para mover el cursor al número de fila especificado en el objeto ResultSet.

relativo booleano público (fila int):

Se usa para mover el cursor al número de fila relativo en el objeto ResultSet, puede ser positivo o negativo.

public int getInt (int columnIndex):

Se utiliza para devolver los datos del índice de columna especificado de la fila actual como int.

public int getInt (String columnName):

Se utiliza para devolver los datos del nombre de columna especificado de la fila actual como int.

public String getString (int columnIndex):

Se utiliza para devolver los datos del índice de columna especificado dela fila actual como String.

public String getString (String columnName):

Se usa para devolver los datos del nombre de columna especificado de la fila actual como Cadena .

Ejemplo de interfaz ResultSet

// PASO 1. Importar los paquetes necesarios import java.sql. * Public class JDBCExample {// Nombre del controlador JDBC y URL de la base de datos static final String JDBC_DRIVER = 'com.mysql.jdbc.Driver' static final String DB_URL = 'jdbc: mysql: // localhost / EMP '// Credenciales de la base de datos static final String USER =' username 'static final String PASS =' contraseña 'public static void main (String [] args) {Connection conn = null Statement stmt = null try {// STEP 2: Registre el controlador JDBC Class.forName ('com.mysql.jdbc.Driver') // PASO 3: Abra una conexión System.out.println ('Conectando a la base de datos ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // PASO 4: Ejecute una consulta para crear una declaración con // los argumentos necesarios para el ejemplo de RS. System.out.println ('Creando declaración ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECT id, first, last, age FROM Employees' ResultSet rs = stmt.executeQuery (sql) // Mueve el cursor a la última fila. System.out.println ('Mover el cursor al último ...') rs.last () // PASO 5: Extraer datos del conjunto de resultados System.out.println ('Mostrando registro ...') // Recuperar por nombre de columna int id = rs.getInt ('id') int age = rs.getInt ('age') String first = rs.getString ('first') String last = rs.getString ('last') // Mostrar valores System.out.print ('ID:' + id) System.out.print (', Edad:' + edad) System.out.print (', Primero:' + primero) System.out.println (', Último : '+ último) // Mueve el cursor a la primera fila. System.out.println ('Mover el cursor a la primera fila ...') rs.first () // PASO 6: Extraer datos del conjunto de resultados System.out.println ('Mostrando registro ...') // Recuperar por nombre de columna id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Mostrar valores System.out .print ('ID:' + id) System.out.print (', Edad:' + edad) System.out.print (', Primero:' + primero) System.out.println (', Último:' + last) // Mueve el cursor a la primera fila. System.out.println ('Mover el cursor a la siguiente fila ...') rs.next () // PASO 7: Extraer datos del conjunto de resultados System.out.println ('Visualizando registro ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Mostrar valores System.out.print ('ID: '+ id) System.out.print (', Edad: '+ edad) System.out.print (', Primero: '+ primero) System.out.println (', Último: '+ último) // PASO 8 : Limpiar entorno rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Manejar errores para JDBC se.printStackTrace ()} catch (Exception e) {// Manejar errores para Class.forName e.printStackTrace ()} finalmente {// bloque finalmente usado para cerrar recursos try {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // nada que podamos hacer try {if (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // finaliza finalmente intenta} // finaliza prueba System.out.println ('¡Adiós!')} // finaliza principal } // finaliza JDBCExample

Salida:

Con esto, llegamos al final de este artículo sobre la interfaz ResultSet en Java. Espero que comprenda cómo usar esta función.

es un tiene una relación

Revisar la por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. El curso de formación y certificación Java J2EE y SOA de Edureka está diseñado para estudiantes y profesionales que desean ser desarrolladores de Java. El curso está diseñado para darle una ventaja en la programación de Java y capacitarlo para los conceptos básicos y avanzados de Java junto con varios marcos de Java como Hibernate y Spring.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este blog 'Interfaz de ResultSet en Java' y nos comunicaremos con usted lo antes posible.