Co je rozhraní ResultSet v Javě?



Tento článek vám poskytne podrobné a komplexní znalosti o tom, jak implementovat rozhraní ResultSet v Javě.

The SQL příkazy, které čtou data z databázového dotazu, vracejí data ve výsledkové sadě. Příkaz SELECT je standardní způsob, jak vybrat řádky z databáze a zobrazit je ve výsledkové sadě. java.sql ResultSet interface in Java představuje sadu výsledků dotazu na databázi. V tomto článku budeme rozumět rozhraní ResultSet v .

Co je ResultSet?

Objekt ResultSet udržuje kurzor, který ukazuje na aktuální řádek v sadě výsledků.





Rozhraní ResultSet v logu Java



Termín „sada výsledků“ odkazuje na data řádků a sloupců obsažená v objektu ResultSet.

co je init v pythonu

Běžně používané metody rozhraní ResultSet v Javě

Metody Popis
public boolean next ():

Slouží k přesunutí kurzoru na další řádek od aktuální pozice.

public boolean předchozí ():

Slouží k přesunutí kurzoru na předchozí řádek z aktuální pozice.



public boolean first ():

Slouží k přesunutí kurzoru na první řádek v objektu sady výsledků.

public boolean last ():

Slouží k přesunutí kurzoru na poslední řádek v objektu sady výsledků.

public boolean absolutní (int řádek):

Slouží k přesunutí kurzoru na zadané číslo řádku v objektu ResultSet.

public boolean relativní (int řádek):

Slouží k přesunutí kurzoru na relativní číslo řádku v objektu ResultSet, může být kladný nebo záporný.

public int getInt (int columnIndex):

Slouží k vrácení dat zadaného indexu sloupce aktuálního řádku jako int.

public int getInt (řetězec název_sloupce):

Slouží k vrácení dat zadaného názvu sloupce aktuálního řádku jako int.

public String getString (int columnIndex):

Slouží k vrácení dat zadaného indexu sloupceaktuální řádek jako řetězec.

je sas programovací jazyk
public String getString (řetězec název_sloupce):

Slouží k vrácení dat zadaného názvu sloupce aktuálního řádku jako String .

Příklad rozhraní ResultSet

// KROK 1. Import požadovaných balíčků import java.sql. * Veřejná třída JDBCExample {// název ovladače JDBC a URL databáze statický konečný řetězec JDBC_DRIVER = 'com.mysql.jdbc.Driver' statický konečný řetězec DB_URL = 'jdbc: mysql: // localhost / EMP '// Přihlašovací údaje k databázi statické konečné String USER =' uživatelské jméno 'statické konečné String PASS =' heslo 'veřejné statické void main (String [] args) {Connection conn = null Statement stmt = null try {// STEP 2: Zaregistrujte ovladač JDBC Class.forName ('com.mysql.jdbc.Driver') // KROK 3: Otevřete připojení System.out.println ('Připojení k databázi ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // KROK 4: Proveďte dotaz a vytvořte statment s // požadovanými argumenty pro příklad RS. System.out.println ('Vytváření prohlášení ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) Řetězec sql sql = 'SELECT id, first, last, age FROM zaměstnanců' ResultSet rs = stmt.executeQ (sql) // Přesune kurzor na poslední řádek. System.out.println ('Přesunutí kurzoru na poslední ...') rs.last () // KROK 5: Extrakce dat ze sady výsledků System.out.println ('Zobrazení záznamu ...') // Načíst podle název sloupce int id = rs.getInt ('id') int age = rs.getInt ('age') String first = rs.getString ('first') String last = rs.getString ('last') // Zobrazené hodnoty System.out.print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', první:' + první) System.out.println (', poslední : '+ poslední) // Přesune kurzor na první řádek. System.out.println ('Přesunutí kurzoru na první řádek ...') rs.first () // KROK 6: Extrahování dat ze sady výsledků System.out.println ('Zobrazení záznamu ...') // Načíst podle názvu sloupce id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Zobrazované hodnoty System.out .print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last:' + last) // Přesune kurzor na první řádek. System.out.println ('Přesunutí kurzoru na další řádek ...') rs.next () // KROK 7: Extrahování dat ze sady výsledků System.out.println ('Zobrazení záznamu ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Zobrazované hodnoty System.out.print ('ID: '+ id) System.out.print (', Age: '+ age) System.out.print (', First: '+ first) System.out.println (', Last: '+ last) // KROK 8 : Čisticí prostředí rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Zpracovat chyby pro JDBC se.printStackTrace ()} catch (Výjimka e) {// Zpracovat chyby pro Class.forName e.printStackTrace ()} konečně {// konečně blok použitý k uzavření zdrojů zkuste {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // nic, co můžeme zkusit {if (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // konec nakonec vyzkoušet} // konec vyzkoušet System.out.println ('Sbohem!')} // konec hlavní } // konec příkladu JDBCE

Výstup:

S tímto se dostáváme na konec tohoto rozhraní ResultSet v článku Java. Doufám, že jste pochopili, jak tuto funkci používat.

Podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě. Školicí a certifikační kurz Edureka Java J2EE a SOA je určen pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i pokročilé koncepty Javy spolu s různými jávskými rámci, jako je Hibernate & Spring.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto blogu „ResultSet interface in Java“ a my se vám ozveme co nejdříve.