Kaj je vmesnik ResultSet v Javi?



V tem članku boste našli podrobno in celovito znanje o tem, kako v Java vgraditi vmesnik ResultSet.

The SQL stavki, ki berejo podatke iz poizvedbe baze podatkov, vrnejo podatke v naboru rezultatov. Stavek SELECT je standardni način za izbiro vrstic iz baze podatkov in ogled v naboru rezultatov. java.sql ResultSet vmesnik v Javi predstavlja nabor rezultatov poizvedbe v zbirki podatkov. V tem članku bomo razumeli vmesnik ResultSet v .

Kaj je ResultSet?

Objekt ResultSet vzdržuje kurzor, ki kaže na trenutno vrstico v naboru rezultatov.





Vmesnik ResultSet v logotipu Java



Izraz »nabor rezultatov« se nanaša na podatke o vrsticah in stolpcih, ki jih vsebuje objekt ResultSet.

Pogosto uporabljene metode vmesnika ResultSet v Javi

Metode Opis
javna logična vrednost next ():

Uporablja se za premik kurzorja v naslednjo vrstico s trenutnega položaja.

javni logični prejšnji ():

Uporablja se za premik kurzorja v prejšnjo vrstico s trenutnega položaja.



prva logična logična vrednost ():

Uporablja se za premik kurzorja v prvo vrstico v predmetu niza rezultatov.

public boolean last ():

Uporablja se za premik kurzorja v zadnjo vrstico v predmetu niza rezultatov.

javni logični absolut (int vrstica):

Uporablja se za premik kurzorja na določeno številko vrstice v objektu ResultSet.

javni logični sorodnik (int vrstica):

Uporablja se za premik kurzorja na relativno številko vrstice v objektu ResultSet, lahko je pozitivna ali negativna.

javni int getInt (int columnIndex):

Uporablja se za vrnitev podatkov določenega indeksa stolpca trenutne vrstice kot int.

javni int getInt (niz stolpcaName):

Uporablja se za vrnitev podatkov določenega imena stolpca trenutne vrstice kot int.

javni String getString (int columnIndex):

Uporablja se za vrnitev podatkov določenega indeksa stolpcevtrenutna vrstica kot niz.

javni niz getString (niz stolpcaName):

Uporablja se za vrnitev podatkov določenega imena stolpca trenutne vrstice kot niz .

Primer vmesnika ResultSet

// KORAK 1. Uvoz zahtevanih paketov uvoz java.sql. * Javni razred JDBCExample {// ime gonilnika JDBC in URL baze podatkov statični končni niz JDBC_DRIVER = 'com.mysql.jdbc.Driver' statični končni niz DB_URL = 'jdbc: mysql: // localhost / EMP '// poverilnice baze podatkov statični končni niz USER =' uporabniško ime 'statični končni niz PASS =' geslo 'javna statična void glavna (String [] args) {Connection conn = null Statement stmt = null try {// STEP 2: Registrirajte gonilnik JDBC Class.forName ('com.mysql.jdbc.Driver') // 3. KORAK: Odprite povezavo System.out.println ('Povezovanje z bazo podatkov ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // 4. KORAK: Izvedite poizvedbo, da ustvarite statment z // zahtevanimi argumenti za primer RS. System.out.println ('Ustvarjanje izjave ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECT id, first, last, age FROM Employees' ResultSet rs = stmtu. (sql) // Premakni kurzor v zadnjo vrstico. System.out.println ('Premik kurzorja do zadnjega ...') rs.last () // 5. KORAK: Izvleček podatkov iz nabora rezultatov System.out.println ('Prikaz zapisa ...') // Pridobi ime stolpca int id = rs.getInt ('id') int age = rs.getInt ('age') String first = rs.getString ('first') String last = rs.getString ('last') // Prikaži vrednosti System.out.print ('ID:' + id) System.out.print (', Age:' + starost) System.out.print (', First:' + first) System.out.println (', Last : '+ last) // Premakni kurzor v prvo vrstico. System.out.println ('Premik kurzorja v prvo vrstico ...') rs.first () // KORAK 6: Izvleček podatkov iz nabora rezultatov System.out.println ('Prikaz zapisa ...') // Pridobi po imenu stolpca id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Prikaži vrednosti System.out .print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last:' + last) // Premakni kurzor v prvo vrstico. System.out.println ('Premik kurzorja v naslednjo vrstico ...') rs.next () // KORAK 7: Izvleček podatkov iz nabora rezultatov System.out.println ('Prikaz zapisa ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Prikaži vrednosti System.out.print ('ID: '+ id) System.out.print (', Starost: '+ starost) System.out.print (', Prva: '+ prva) System.out.println (', Zadnja: '+ zadnja) // KORAK 8 : Čiščenje okolja rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Obravnavanje napak za JDBC se.printStackTrace ()} catch (Izjema e) {// Obravnavanje napak za Class.forName e.printStackTrace ()} končno {// končno blok, ki se uporablja za zapiranje virov, poskusite {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // ničesar ne moremo poskusiti {if (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // končno končno poskusi} // končni poskus System.out.println ('Adijo!')} // end main } // konec JDBCExample

Izhod:

razred shrambe c ++

S tem smo prišli do konca tega vmesnika ResultSet v članku Java. Upam, da ste razumeli, kako uporabljati to funkcijo.

Oglejte si Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je namenjen študentom in strokovnjakom, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam omogoči uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Spring

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega bloga “ResultSet interface in Java”, mi se vam bomo javili v najkrajšem možnem času.