Mikä on Java-sovelluksen ResultSet Interface?



Tämä artikkeli antaa sinulle yksityiskohtaisen ja kattavan tiedon ResultSet-käyttöliittymän toteuttamisesta Javassa.

SQL lauseet, jotka lukevat tietoja tietokantakyselystä, palauttavat tiedot tulosjoukossa. SELECT-käsky on vakiotapa valita rivit tietokannasta ja tarkastella niitä tulosjoukossa. java.sql ResultSet Java-käyttöliittymä edustaa tietokantakyselyn tulosjoukkoa. Tässä artikkelissa ymmärrämme ResultSet-käyttöliittymän .

Mikä on ResultSet?

ResultSet-objekti ylläpitää kohdistinta, joka osoittaa tulosjoukon nykyiselle riville.





fibonacci-rekursio c ++

ResultSet-käyttöliittymä Java-logossa



Termi 'tulosjoukko' viittaa ResultSet-objektin rivi- ja saraketietoihin.

Yleisesti käytetyt Java-ResultSet-käyttöliittymän menetelmät

Menetelmät Kuvaus
julkinen totuusarvo seuraava ():

Käytetään kohdistimen siirtämiseen nykyiselle sijainnille seuraavalle riville.

julkinen looginen edellinen ():

Käytetään kohdistimen siirtämiseen edelliselle riville nykyisestä sijainnista.



julkinen totuusarvo ensin ():

Käytetään kohdistimen siirtämiseen tulosjoukko-objektin ensimmäiselle riville.

julkinen totuusarvo viimeinen ():

Käytetään kohdistimen siirtämiseen tulosjoukon viimeiselle riville.

julkinen looginen absoluuttinen (int-rivi):

Käytetään kohdistimen siirtämiseen määritetyn rivinumeroon ResultSet-objektissa.

julkinen looginen suhteellinen (int-rivi):

Käytetään kohdistimen siirtämiseen ResultSet-objektin suhteelliseen rivinumeroon, se voi olla positiivinen tai negatiivinen.

public int getInt (int columnIndex):

Käytetään palauttamaan nykyisen rivin määritetyn sarakeindeksin tiedot int.

public int getInt (String columnName):

Käytetään palauttamaan nykyisen rivin määritetyn sarakkeen nimen tiedot int.

public String getString (int columnIndex):

Käytetään palauttamaan määritetyn sarakeindeksinnykyinen rivi merkkijonona.

public String getString (String columnName):

Käytetään palauttamaan nykyisen rivin määritetyn sarakkeen nimen tiedot merkkijonoksi .

Esimerkki ResultSet-liitännästä

// VAIHE 1. Tuo vaaditut paketit tuo java.sql. * Public class JDBCExample {// JDBC -ajurin nimi ja tietokannan URL-osoite staattinen lopullinen merkkijono JDBC_DRIVER = 'com.mysql.jdbc.Driver' staattinen lopullinen merkkijono DB_URL = 'jdbc: mysql: // localhost / EMP '// Tietokannan tunnistetiedot staattinen lopullinen merkkijono USER =' käyttäjänimi 'staattinen lopullinen merkkijono PASS =' salasana 'julkinen staattinen void main (merkkijono [] args) {Connection conn = null Lausunto stmt = null kokeile {// STEP 2: Rekisteröi JDBC-ohjain Class.forName ('com.mysql.jdbc.Driver') // VAIHE 3: Avaa yhteys System.out.println ('Yhdistetään tietokantaan ...') conn = DriverManager.getConnection (DB_URL, KÄYTTÄJÄ, PASS) // VAIHE 4: Suorita kysely, jos haluat luoda lausekkeen // vaadituilla argumenteilla RS-esimerkille. System.out.println ('Luo lauseke ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECT id, first, last, age FROM Employees' ResultSet rsute stu. (sql) // Siirrä kohdistin viimeiselle riville. System.out.println ('Kohdistimen siirtäminen viimeiseen ...') rs.last () // VAIHE 5: Pura tiedot tulosjoukosta System.out.println ('Näytetään tietue ...') // Nouda sarakkeen nimi int id = rs.getInt ('id') int ikä = rs.getInt ('ikä') String first = rs.getString ('first') String last = rs.getString ('last') // Display values System.out.print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last : '+ last) // Siirrä kohdistin ensimmäiselle riville. System.out.println ('Kohdistimen siirtäminen ensimmäiselle riville ...') rs.first () // VAIHE 6: Pura tiedot tulosjoukosta System.out.println ('Näytetään tietue ...') // Nouda sarakkeen nimen mukaan id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Display values ​​System.out .print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last:' + viimeinen) // Siirrä kohdistin ensimmäiselle riville. System.out.println ('Kohdistimen siirtäminen seuraavalle riville ...') rs.next () // VAIHE 7: Pura tiedot tulosjoukosta System.out.println ('Näytetään tietuetta ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Näytä arvot System.out.print ('ID: '+ id) System.out.print (', Age: '+ age) System.out.print (', First: '+ first) System.out.println (', Last: '+ last) // VAIHE 8 : Siivousympäristö rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Käsittele JDBC se.printStackTrace ()} catch-virheitä (Exception e) {// Käsittele virheitä Class.forName e.printStackTrace ()} lopuksi {// lopuksi esto, jota käytetään resurssien sulkemiseen, yritä {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // mitään, mitä voimme tehdä, kokeile {if (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // lopuksi yritä} // lopeta try System.out.println ('Hyvästi!')} // lopeta pää } // lopeta JDBCE-esimerkki

Tuotos:

Tämän avulla olemme päässeet tämän Java-artikkelin ResultSet-käyttöliittymän loppuun. Toivon, että sait käsityksen siitä, miten tätä toimintoa käytetään.

mikä on kokki ja nukke

Katso Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssi on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & Spring.

Onko sinulla kysymys meille? Mainitse se tämän ResultSet interface in Java -blogin kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.