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?
- Powszechnie używane metody interfejsu ResultSet w Javie
- Przykładowy kod interfejsu zestawu wyników
Co to jest zestaw wyników?
Obiekt ResultSet utrzymuje kursor wskazujący na bieżący wiersz w zestawie wyników.
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.