Apa itu Antarmuka ResultSet di Java?



Artikel ini akan memberi Anda pengetahuan terperinci dan komprehensif tentang Bagaimana Menerapkan Antarmuka ResultSet di Java.

Itu SQL pernyataan yang membaca data dari kueri database, mengembalikan data dalam kumpulan hasil. Pernyataan SELECT adalah cara standar untuk memilih baris dari database dan melihatnya dalam kumpulan hasil. java.sql ResultSet antarmuka di Java mewakili kumpulan hasil kueri database. Pada artikel ini, kita akan memahami antarmuka ResultSet di .

Apa itu ResultSet?

Objek ResultSet mempertahankan kursor yang menunjuk ke baris saat ini dalam set hasil.





bagaimana mencegah kebuntuan di java

Antarmuka ResultSet di Logo Java



Istilah 'kumpulan hasil' mengacu pada data baris dan kolom yang terdapat dalam objek ResultSet.

Methods of ResultSet Interface yang umum digunakan di Java

Metode Deskripsi
public boolean next ():

Digunakan untuk memindahkan kursor ke satu baris berikutnya dari posisi saat ini.

public boolean sebelumnya ():

Digunakan untuk memindahkan kursor ke satu baris sebelumnya dari posisi saat ini.



public boolean dulu ():

Digunakan untuk memindahkan kursor ke baris pertama di objek set hasil.

public boolean terakhir ():

Digunakan untuk memindahkan kursor ke baris terakhir di objek set hasil.

public boolean absolute (baris int):

Digunakan untuk memindahkan kursor ke nomor baris yang ditentukan di objek ResultSet.

public boolean relative (baris int):

Digunakan untuk memindahkan kursor ke nomor baris relatif di objek ResultSet, bisa jadi positif atau negatif.

public int getInt (int columnIndex):

Digunakan untuk mengembalikan data indeks kolom tertentu dari baris saat ini sebagai int.

public int getInt (String columnName):

Digunakan untuk mengembalikan data dari nama kolom tertentu dari baris saat ini sebagai int.

public String getString (int columnIndex):

Digunakan untuk mengembalikan data indeks kolom tertentu daribaris saat ini sebagai String.

public String getString (String columnName):

Digunakan untuk mengembalikan data nama kolom tertentu dari baris saat ini sebagai String .

Contoh untuk Antarmuka ResultSet

// LANGKAH 1. Impor paket yang diperlukan impor java.sql. * Public class JDBCExample {// Nama driver JDBC dan URL database static final String JDBC_DRIVER = 'com.mysql.jdbc.Driver' static final String DB_URL = 'jdbc: mysql: // localhost / EMP '// Kredensial database static final String USER =' username 'static final String PASS =' password 'public static void main (String [] args) {Connection conn = null Pernyataan stmt = null try {// STEP 2: Daftarkan driver JDBC Class.forName ('com.mysql.jdbc.Driver') // LANGKAH 3: Buka koneksi System.out.println ('Connecting to database ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // LANGKAH 4: Jalankan query untuk membuat statment dengan // argumen yang diperlukan untuk contoh RS. System.out.println ('Membuat pernyataan ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'PILIH id, pertama, terakhir, usia DARI Employees' ResultSet rs = stmt.executeQuery (sql) // Pindahkan kursor ke baris terakhir. System.out.println ('Pindahkan kursor ke ...') rs.last () // LANGKAH 5: Ekstrak data dari kumpulan hasil System.out.println ('Menampilkan catatan ...') // Ambil dengan nama kolom int id = rs.getInt ('id') int age = rs.getInt ('age') String pertama = rs.getString ('first') String last = rs.getString ('last') // Menampilkan nilai System.out.print ('ID:' + id) System.out.print (', Umur:' + umur) System.out.print (', Pertama:' + pertama) System.out.println (', Terakhir : '+ last) // Pindahkan kursor ke baris pertama. System.out.println ('Pindahkan kursor ke baris pertama ...') rs.first () // LANGKAH 6: Ekstrak data dari kumpulan hasil System.out.println ('Menampilkan catatan ...') // Ambil dengan nama kolom id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Menampilkan nilai System.out .print ('ID:' + id) System.out.print (', Umur:' + umur) System.out.print (', Pertama:' + pertama) System.out.println (', Terakhir:' + last) // Pindahkan kursor ke baris pertama. System.out.println ('Memindahkan kursor ke baris berikutnya ...') rs.next () // LANGKAH 7: Ekstrak data dari kumpulan hasil System.out.println ('Menampilkan catatan ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Menampilkan nilai System.out.print ('ID: '+ id) System.out.print (', Umur: '+ umur) System.out.print (', Pertama: '+ pertama) System.out.println (', Terakhir: '+ terakhir) // LANGKAH 8 : Membersihkan lingkungan rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Menangani kesalahan untuk JDBC se.printStackTrace ()} catch (Exception e) {// Menangani kesalahan untuk Class.forName e.printStackTrace ()} akhirnya {// akhirnya blok digunakan untuk menutup sumber daya coba {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // tidak ada yang bisa kita coba {jika (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // akhiri akhirnya coba} // akhiri coba System.out.println ('Goodbye!')} // akhiri main } // akhiri JDBCExample

Keluaran:

Dengan ini, kita sampai pada akhir dari Antarmuka ResultSet di Artikel Java. Saya harap Anda mendapatkan pemahaman tentang cara menggunakan fungsi ini.

cara menggunakan substring di sql

Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk konsep Java inti dan lanjutan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di blog 'Antarmuka ResultSet di Java' dan kami akan menghubungi Anda kembali secepatnya.