Wat is de ResultSet-interface in Java?



Dit artikel biedt u een gedetailleerde en uitgebreide kennis van het implementeren van ResultSet-interface in Java.

De SQL statements die gegevens uit een databasequery lezen, retourneren de gegevens in een resultaatset. De SELECT-instructie is de standaardmanier om rijen uit een database te selecteren en ze in een resultaatset te bekijken. java.sql ResultSet interface in Java vertegenwoordigt de resultatenset van een databasequery. In dit artikel zullen we de ResultSet-interface in .

Wat is ResultSet?

Een ResultSet-object behoudt een cursor die naar de huidige rij in de resultatenset wijst.





ResultSet-interface in Java-logo



De term 'resultatenset' verwijst naar de rij- en kolomgegevens in een ResultSet-object.

Veelgebruikte methoden van ResultSet-interface in Java

Methoden Omschrijving
openbare boolean next ():

Wordt gebruikt om de cursor vanaf de huidige positie naar de rij te verplaatsen.

openbare boolean vorige ():

Wordt gebruikt om de cursor naar de rij te verplaatsen vanaf de huidige positie.



openbare booleaanse eerste ():

Wordt gebruikt om de cursor naar de eerste rij in het resultaatsetobject te verplaatsen.

openbare booleaanse laatste ():

Wordt gebruikt om de cursor naar de laatste rij in het resultaatsetobject te verplaatsen.

openbare booleaanse absolute (int rij):

Wordt gebruikt om de cursor naar het opgegeven rijnummer in het ResultSet-object te verplaatsen.

openbare booleaanse relatieve (int rij):

Wordt gebruikt om de cursor naar het relatieve rijnummer in het ResultSet-object te verplaatsen, dit kan positief of negatief zijn.

public int getInt(int columnIndex):

Wordt gebruikt om de gegevens van de opgegeven kolomindex van de huidige rij als int.

public int getInt (String columnName):

Wordt gebruikt om de gegevens van de opgegeven kolomnaam van de huidige rij als int.

openbare String getString (int columnIndex):

Wordt gebruikt om de gegevens van de opgegeven kolomindex vande huidige rij als String.

openbare String getString (String columnName):

Wordt gebruikt om de gegevens van de opgegeven kolomnaam van de huidige rij als String te retourneren .

Voorbeeld voor ResultSet-interface

// STAP 1. Importeer vereiste pakketten import java.sql. * Public class JDBCExample {// JDBC driver naam en database URL statische laatste String JDBC_DRIVER = 'com.mysql.jdbc.Driver' statische laatste String DB_URL = 'jdbc: mysql: // localhost / EMP '// Database-inloggegevens static final String USER =' gebruikersnaam 'static final String PASS =' wachtwoord 'public static void main (String [] args) {Connection conn = null Statement stmt = null try {// STEP 2: Registreer JDBC-stuurprogramma Class.forName ('com.mysql.jdbc.Driver') // STAP 3: Open een verbinding System.out.println ('Verbinden met database ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // STAP 4: Voer een query uit om statment te creëren met // vereiste argumenten voor RS-voorbeeld. System.out.println ('Creëren statement ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECTEER id, eerste, laatste, leeftijd VAN werknemers' ResultSet rs = stQmtery.ex (sql) // Verplaats de cursor naar de laatste rij. System.out.println ('Verplaats cursor naar de laatste ...') rs.last () // STAP 5: Extract gegevens uit resultaatset System.out.println ('Toon record ...') // Ophalen door kolomnaam int id = rs.getInt ('id') int age = rs.getInt ('age') String first = rs.getString ('first') String last = rs.getString ('last') // Toon waarden System.out.print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last : '+ last) // Verplaats de cursor naar de eerste rij. System.out.println ('Verplaats cursor naar de eerste rij ...') rs.first () // STAP 6: Extract gegevens uit resultaatset System.out.println ('Toon record ...') // Ophalen op kolomnaam id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Toon waarden System.out .print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last:' + last) // Verplaats de cursor naar de eerste rij. System.out.println ('Cursor naar de volgende rij verplaatsen ...') rs.next () // STAP 7: Gegevens extraheren uit de resultatenset System.out.println ('Record weergeven ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Toon waarden System.out.print ('ID: '+ id) System.out.print (', Age: '+ age) System.out.print (', First: '+ first) System.out.println (', Last: '+ last) // STAP 8 : Opschoningsomgeving rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Afhandelfouten voor JDBC se.printStackTrace ()} catch (uitzondering e) {// Afhandelfouten voor Class.forName e.printStackTrace ()} eindelijk {// eindelijk blok gebruikt om bronnen te sluiten probeer {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // niets kunnen we proberen {if (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // einde eindelijk proberen} // einde proberen System.out.println ('Tot ziens!')} // einde hoofd } // einde JDBCExample

Uitgang:

Hiermee komen we aan het einde van dit ResultSet Interface in Java-artikel. Ik hoop dat u begrijpt hoe u deze functie kunt gebruiken.

Bekijk de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. De training- en certificeringcursus Java J2EE en SOA van Edureka is bedoeld voor studenten en professionals die Java Developer willen worden. De cursus is bedoeld om u een voorsprong te geven in het programmeren van Java en u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & Spring.

Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van deze “ResultSet-interface in Java” -blog en we nemen zo snel mogelijk contact met u op.

hadoop admin rollen en verantwoordelijkheden