Què és la interfície ResultSet a Java?



Aquest article us proporcionarà un coneixement detallat i exhaustiu de Com implementar la interfície ResultSet a Java.

El SQL declaracions que llegeixen les dades d'una consulta de base de dades, retornen les dades en un conjunt de resultats. La sentència SELECT és la forma estàndard de seleccionar files d'una base de dades i visualitzar-les en un conjunt de resultats. java.sql ResultSet La interfície a Java representa el conjunt de resultats d'una consulta de base de dades. En aquest article, entendrem la interfície ResultSet a .

Què és ResultSet?

Un objecte ResultSet manté un cursor que apunta a la fila actual del conjunt de resultats.





Interfície ResultSet al logotip de Java



El terme 'conjunt de resultats' fa referència a les dades de fila i columna contingudes en un objecte ResultSet.

Mètodes d'ús freqüent de la interfície ResultSet a Java

Mètodes Descripció
public boolean next ():

S'utilitza per moure el cursor a la fila següent de la posició actual.

trobeu el nombre més gran a la matriu java
public booleà anterior ():

S'utilitza per moure el cursor a la fila anterior des de la posició actual.



public booleà primer ():

S'utilitza per moure el cursor a la primera fila de l'objecte del conjunt de resultats.

booleà públic last ():

S'utilitza per moure el cursor a l'última fila de l'objecte del conjunt de resultats.

absolut booleà públic (fila int):

S'utilitza per moure el cursor al número de fila especificat a l'objecte ResultSet.

diferència entre llançaments i llançaments
relatiu booleà públic (fila int):

S’utilitza per moure el cursor al número de fila relatiu de l’objecte ResultSet, pot ser positiu o negatiu.

public int getInt (int columnIndex):

S'utilitza per retornar les dades de l'índex de columna especificat de la fila actual com a int.

public int getInt (String columnName):

S'utilitza per retornar les dades del nom de columna especificat de la fila actual com a int.

com invertir les cadenes en python
public String getString (int columnIndex):

S'utilitza per retornar les dades de l'índex de columna especificat dela fila actual com a Cadena.

public String getString (String columnName):

S'utilitza per retornar les dades del nom de columna especificat de la fila actual com a Cadena .

Exemple per a la interfície ResultSet

// PAS 1. Importeu els paquets necessaris per importar java.sql. * Classe pública JDBCExample {// nom del controlador JDBC i URL de la base de dades static final String JDBC_DRIVER = 'com.mysql.jdbc.Driver' static final String DB_URL = 'jdbc: mysql: // localhost / EMP '// Credencials de la base de dades static final String USER =' nom d'usuari 'static final String PASS =' password 'public static void main (String [] args) {Connection conn = null Statement stmt = null try {// STEP 2: Registre del controlador JDBC Class.forName ('com.mysql.jdbc.Driver') // PAS 3: Obriu una connexió System.out.println ('Connecting to database ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // PAS 4: executeu una consulta per crear una declaració amb // arguments necessaris per exemple RS. System.out.println ('Creating statement ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECT ID, first, last, age FROM Resultats dels empleats rs = stmt.executeQuery (sql) // Mou el cursor a la darrera fila. System.out.println ('Moure el cursor a l'últim ...') rs.last () // PAS 5: Extreure dades del conjunt de resultats System.out.println ('Visualització del registre ...') // Recupera per nom de la columna int id = rs.getInt ('id') int age = rs.getInt ('age') String first = rs.getString ('first') String last = rs.getString ('last') // Mostra els valors System.out.print ('ID:' + id) System.out.print (', Edat:' + edat) System.out.print (', Primer:' + primer) System.out.println (', Últim : '+ darrera) // Mou el cursor a la primera fila. System.out.println ('Moure el cursor a la primera fila ...') rs.first () // PAS 6: Extreure dades del conjunt de resultats System.out.println ('Visualització del registre ...') // Recuperar per nom de columna id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Mostra els valors System.out .print ('ID:' + id) System.out.print (', Edat:' + edat) System.out.print (', Primer:' + primer) System.out.println (', Últim:' + last) // Mou el cursor a la primera fila. System.out.println ('Moure el cursor a la fila següent ...') rs.next () // PAS 7: Extreure dades del conjunt de resultats System.out.println ('Visualització del registre ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Mostra els valors System.out.print ('ID: '+ id) System.out.print (', Edat: '+ edat) System.out.print (', Primer: '+ primer) System.out.println (', Últim: '+ últim) // PAS 8 : Entorn de neteja rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Gestiona els errors de JDBC se.printStackTrace ()} catch (Excepció e) {// Gestiona els errors de Class.forName e.printStackTrace ()} finalment {// finalment bloqueig utilitzat per tancar recursos intenta {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // no podem fer cap prova {si (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // final finalment prova} // final prova System.out.println ('Adéu!')} // final principal } // finalitza JDBCExample

Sortida:

Amb això, arribem al final d’aquest article de la interfície ResultSet a Java. Espero que tingueu una comprensió de com utilitzar aquesta funció.

Consulteu el per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. El curs de formació i certificació de Java J2EE i SOA d’Edureka està dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java. El curs està dissenyat per donar-vos un avantatge en la programació de Java i formar-vos tant per a conceptes bàsics com avançats de Java, juntament amb diversos marcs Java com Hibernate i Spring.

Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d’aquest bloc de la “interfície ResultSet a Java” i us respondrem el més aviat possible.