Daftar Isi:

Bisakah kita mengembalikan ResultSet di Jawa?
Bisakah kita mengembalikan ResultSet di Jawa?

Video: Bisakah kita mengembalikan ResultSet di Jawa?

Video: Bisakah kita mengembalikan ResultSet di Jawa?
Video: Java JDBC Tutorial – Part 9: JDBC ResultSet MetaData with MySQL 2024, April
Anonim

Ke kembali himpunan hasil dari a Jawa metode

Pastikan bahwa Jawa metode dideklarasikan sebagai publik dan statis di kelas publik. Untuk setiap hasil menentukan Anda mengharapkan metode untuk kembali , pastikan bahwa metode tersebut memiliki parameter tipe Jawa . sql HasilSet dan kemudian menetapkannya ke satu dari HasilSet parameter.

Sehubungan dengan ini, apa tipe pengembalian ResultSet di Jawa?

A HasilSet adalah Jawa objek yang berisi hasil eksekusi query SQL. Dengan kata lain, ini berisi baris yang memenuhi kondisi kueri. Data yang disimpan dalam HasilSet objek diambil melalui serangkaian metode get yang memungkinkan akses ke berbagai kolom dari baris saat ini.

Selanjutnya, pertanyaannya adalah, apakah kita perlu menutup ResultSet di Java? Tidak Anda tidak diharuskan untuk Menutup apa-apa TAPI koneksi. Sesuai spesifikasi JDBC penutupan objek yang lebih tinggi akan secara otomatis Menutup objek yang lebih rendah. Penutupan Koneksi akan Menutup Pernyataan apa pun yang dibuat oleh koneksi tersebut. Penutupan Pernyataan apa pun akan Menutup semua HasilSet s yang dibuat oleh Pernyataan itu.

Jadi, bagaimana cara mengembalikan hasil di Jawa?

Meneruskan objek ResultSet

  1. Minta server jarak jauh. Gunakan jawa. sql
  2. Menangani hasil kueri. Untuk setiap ResultSet yang dikembalikan oleh kueri, panggil JContext. forwardResultSet(ResultSet) untuk meneruskan baris ke klien.
  3. Jika komponen Anda menggunakan tipe data IDL/Java, kembalikan null sebagai nilai pengembalian metode.

Bagaimana Anda mengulangi melalui ResultSet?

Ke pengulangan NS HasilSet Anda menggunakan metode next() nya. Metode next() mengembalikan nilai true jika HasilSet memiliki catatan berikutnya, dan memindahkan HasilSet untuk menunjuk ke catatan berikutnya. Jika tidak ada catatan lagi, next() mengembalikan false, dan Anda tidak bisa lagi.

Direkomendasikan: