Ce este Interfața ResultSet în Java?



Acest articol vă va oferi o cunoaștere detaliată și cuprinzătoare despre Cum să implementați interfața ResultSet în Java.

SQL declarațiile care citesc date dintr-o interogare a bazei de date, returnează datele într-un set de rezultate. Instrucțiunea SELECT este modalitatea standard de a selecta rândurile dintr-o bază de date și de a le vizualiza într-un set de rezultate. java.sql ResultSet interfața în Java reprezintă setul de rezultate al unei interogări în baza de date. În acest articol, vom înțelege interfața ResultSet din .

Ce este ResultSet?

Un obiect ResultSet menține un cursor care indică rândul curent din setul de rezultate.





Interfață ResultSet în sigla Java



Termenul „set de rezultate” se referă la datele rândurilor și coloanelor conținute într-un obiect ResultSet.

Metode utilizate în mod obișnuit pentru interfața ResultSet în Java

Metode Descriere
public boolean next ():

Folosit pentru a muta cursorul pe rândul următor din poziția curentă.

setarea căii clasei în java
public boolean previous ():

Folosit pentru a muta cursorul pe un rând anterior din poziția curentă.



public boolean primul ():

Folosit pentru a muta cursorul pe primul rând din obiectul setului de rezultate.

public boolean last ():

Folosit pentru a muta cursorul la ultimul rând din obiectul setului de rezultate.

absolut boolean public (rândul int):

Folosit pentru a muta cursorul la numărul de rând specificat în obiectul ResultSet.

cadru bazat pe date în seleniu
relativă booleană publică (rândul int):

Folosit pentru a muta cursorul la numărul de rând relativ din obiectul ResultSet, acesta poate fi pozitiv sau negativ.

public int getInt (int columnIndex):

Folosit pentru a returna datele indexului de coloană specificat al rândului curent ca int.

public int getInt (String columnName):

Folosit pentru a returna datele cu numele coloanei specificate ale rândului curent ca int.

regresie logistică în codul python
public String getString (int columnIndex):

Folosit pentru a returna datele indexului de coloană specificat derândul curent ca Șir.

public String getString (String columnName):

Folosit pentru a returna datele cu numele de coloană specificat al rândului curent ca Șir .

Exemplu pentru interfața ResultSet

// PASUL 1. Import pachete necesare import java.sql. * Public class JDBCExample {// numele driverului JDBC și adresa URL a bazei de date static final Șir JDBC_DRIVER = 'com.mysql.jdbc.Driver' static final Șir DB_URL = 'jdbc: mysql: // localhost / EMP '// Acreditările bazei de date static final String USER =' nume de utilizator 'static final String PASS =' parolă 'public static void main (String [] args) {Connection conn = null Declarație stmt = null try {// STEP 2: Înregistrați driverul JDBC Class.forName ('com.mysql.jdbc.Driver') // PASUL 3: Deschideți o conexiune System.out.println ('Conectarea la baza de date ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // PASUL 4: Executați o interogare pentru a crea statment cu // argumente necesare pentru exemplul 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 Employees' ResultSet rs = stmt.executeQuery (sql) // Mutați cursorul pe ultimul rând. System.out.println („Mutarea cursorului la ultimul ...”) rs.last () // PASUL 5: Extrageți datele din setul de rezultate System.out.println („Afișarea înregistrării ...”) // Preluare de numele coloanei int id = rs.getInt ('id') int age = rs.getInt ('age') String first = rs.getString ('first') String last = rs.getString ('last') // Afișează valorile System.out.print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last : '+ ultimul) // Mutați cursorul pe primul rând. System.out.println ('Mutarea cursorului pe primul rând ...') rs.first () // PASUL 6: Extrageți datele din setul de rezultate System.out.println ('Afișarea înregistrării ...') // Recuperați după numele coloanei id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Afișează valorile System.out .print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last:' + last) // Mutați cursorul pe primul rând. System.out.println ('Mutarea cursorului pe următorul rând ...') rs.next () // PASUL 7: Extrageți datele din setul de rezultate System.out.println ('Afișarea înregistrării ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Afișează valorile System.out.print ('ID: '+ id) System.out.print (', Age: '+ age) System.out.print (', First: '+ first) System.out.println (', Last: '+ last) // PASUL 8 : Mediu de curățare rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Gestionare erori pentru JDBC se.printStackTrace ()} catch (Excepție e) {// Gestionare erori pentru Class.forName e.printStackTrace ()} în cele din urmă {// în cele din urmă blocați pentru închiderea resurselor încercați {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // nu putem face nimic {if (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // end try try} // end try System.out.println ('Goodbye!')} // end main } // încheie JDBCExample

Ieșire:

Cu aceasta, ajungem la sfârșitul acestei interfețe ResultSet în articolul Java. Sper că ați înțeles cum să utilizați această funcție.

Verificați de Edureka, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul. Cursul de formare și certificare Java J2EE și SOA al Edureka este conceput pentru studenți și profesioniști care doresc să fie dezvoltator Java. Cursul este conceput pentru a vă oferi un început avansat în programarea Java și pentru a vă instrui atât pentru conceptele Java de bază, cât și pentru cele avansate, împreună cu diverse cadre Java, cum ar fi Hibernate & Spring.

Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii a acestui blog „Interfața ResultSet în Java” și vă vom contacta cât mai curând posibil.