Co to jest interfejs zestawu wyników w języku Java?



W tym artykule znajdziesz szczegółową i wszechstronną wiedzę na temat implementacji interfejsu zestawu wyników w języku Java.

Plik SQL instrukcje, które odczytują dane z zapytania do bazy danych, zwracają dane w zestawie wyników. Instrukcja SELECT to standardowy sposób wybierania wierszy z bazy danych i przeglądania ich w zestawie wyników. java.sql ResultSet Interfejs w Javie reprezentuje zestaw wyników zapytania do bazy danych. W tym artykule zrozumiemy interfejs ResultSet w programie .

Co to jest zestaw wyników?

Obiekt ResultSet utrzymuje kursor wskazujący na bieżący wiersz w zestawie wyników.





Interfejs zestawu wyników w logo Java



Termin „zestaw wyników” odnosi się do danych wierszy i kolumn zawartych w obiekcie ResultSet.

Powszechnie używane metody interfejsu ResultSet w Javie

Metody Opis
public boolean next ():

Służy do przenoszenia kursora do następnego wiersza od bieżącej pozycji.

public boolean poprzedni ():

Służy do przenoszenia kursora do wiersza poprzedniego od bieżącej pozycji.



public boolean first ():

Służy do przenoszenia kursora do pierwszego wiersza w obiekcie zestawu wyników.

Poradnik tableau krok po kroku
public boolean last ():

Służy do przenoszenia kursora do ostatniego wiersza w obiekcie zestawu wyników.

public boolean bezwzględny (wiersz int):

Służy do przenoszenia kursora do określonego numeru wiersza w obiekcie ResultSet.

public boolean względny (wiersz int):

Służy do przenoszenia kursora do względnego numeru wiersza w obiekcie ResultSet, może być dodatni lub ujemny.

znajdź długość tablicy javascript
public int getInt (int columnIndex):

Służy do zwracania danych o określonym indeksie kolumny bieżącego wiersza jako int.

public int getInt (String columnName):

Służy do zwracania danych o określonej nazwie kolumny bieżącego wiersza jako int.

public String getString (int columnIndex):

Służy do zwracania danych o określonym indeksie kolumnybieżący wiersz jako ciąg.

public String getString (String columnName):

Służy do zwracania danych o określonej nazwie kolumny bieżącego wiersza jako String .

Przykład interfejsu ResultSet

// KROK 1. Importuj wymagane pakiety import java.sql. * Public class JDBCExample {// nazwa sterownika JDBC i adres URL bazy danych statyczny końcowy String JDBC_DRIVER = 'com.mysql.jdbc.Driver' static final String DB_URL = 'jdbc: mysql: // localhost / EMP '// Poświadczenia bazy danych static final String USER =' username 'static final String PASS =' password 'public static void main (String [] args) {Connection conn = null Statement stmt = null try {// STEP 2: Zarejestruj sterownik JDBC Class.forName ('com.mysql.jdbc.Driver') // KROK 3: Otwórz połączenie System.out.println ('Łączenie z bazą danych ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // KROK 4: Wykonaj zapytanie, aby utworzyć instrukcję z // wymaganymi argumentami dla przykładu RS. System.out.println ('Tworzenie instrukcji ...') 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) // Przenieś kursor do ostatniego wiersza. System.out.println ('Przenoszenie kursora do ostatniego ...') rs.last () // KROK 5: Wyodrębnij dane z zestawu wyników System.out.println ('Wyświetlanie rekordu ...') // Pobierz przez nazwa kolumny int id = rs.getInt ('id') int age = rs.getInt ('age') String first = rs.getString ('first') String last = rs.getString ('last') // Wyświetlane wartości System.out.print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last : '+ last) // Przenieś kursor do pierwszego wiersza. System.out.println ('Przenoszenie kursora do pierwszego wiersza ...') rs.first () // KROK 6: Wyodrębnij dane z zestawu wyników System.out.println ('Wyświetlanie rekordu ...') // Pobierz według nazwy kolumny id = rs.getInt ('id') wiek = rs.getInt ('wiek') first = rs.getString ('first') last = rs.getString ('last') // Wartości wyświetlane System.out .print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last:' + last) // Przenieś kursor do pierwszego wiersza. System.out.println ('Przenoszenie kursora do następnego wiersza ...') rs.next () // KROK 7: Wyodrębnij dane z zestawu wyników System.out.println ('Wyświetlanie rekordu ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Wyświetlane wartości System.out.print ('ID: '+ id) System.out.print (', Age: '+ age) System.out.print (', First: '+ first) System.out.println (', Last: '+ last) // KROK 8 : Oczyszczanie środowiska rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Obsługa błędów dla JDBC se.printStackTrace ()} catch (Exception e) {// Obsługa błędów dla Class.forName e.printStackTrace ()} w końcu {// ostatecznie blok użyty do zamknięcia zasobów try {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // nic nie możemy zrobić spróbować {if (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // koniec w końcu try} // koniec try System.out.println ('Do widzenia!')} // koniec main } // koniec JDBCExample

Wynik:

Na tym kończymy artykuł dotyczący interfejsu zestawu wyników w języku Java. Mam nadzieję, że rozumiesz, jak używać tej funkcji.

Sprawdź autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Szkolenie i certyfikacja J2EE i SOA firmy Edureka jest przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistą Java. Kurs ma na celu zapewnienie przewagi w programowaniu w języku Java i przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji języka Java, a także różnych struktur Java, takich jak Hibernate i Spring.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy na blogu „Interfejs zestawu wyników w Javie”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.