Isi kandungan:

Bolehkah kita mengembalikan ResultSet dalam Java?
Bolehkah kita mengembalikan ResultSet dalam Java?

Video: Bolehkah kita mengembalikan ResultSet dalam Java?

Video: Bolehkah kita mengembalikan ResultSet dalam Java?
Video: #06 - JDBC Class Statement 2024, November
Anonim

Kepada kembali set keputusan daripada a Jawa kaedah

Memastikan bahawa Jawa kaedah diisytiharkan sebagai awam dan statik dalam kelas awam. Untuk setiap keputusan menetapkan anda mengharapkan kaedah untuk kembali , pastikan kaedah mempunyai parameter jenis java . sql. ResultSet dan kemudian berikannya kepada satu daripada ResultSet parameter.

Berkenaan dengan ini, apakah jenis pulangan ResultSet dalam Java?

A ResultSet ialah Jawa objek yang mengandungi hasil melaksanakan pertanyaan SQL. Dalam erti kata lain, ia mengandungi baris yang memenuhi syarat pertanyaan. Data yang disimpan dalam a ResultSet objek diambil melalui satu set kaedah dapatkan yang membenarkan akses kepada pelbagai lajur baris semasa.

Seterusnya, persoalannya ialah, adakah kita perlu menutup ResultSet di Java? Tidak awak tidak diwajibkan dekat apa-apa TETAPI sambungan. Mengikut spesifikasi JDBC penutup mana-mana objek yang lebih tinggi akan secara automatik dekat objek yang lebih rendah. Penutup Sambungan akan dekat sebarang Pernyataan bahawa sambungan telah dibuat. Penutup mana-mana Penyata akan dekat semua ResultSet s yang dicipta oleh Penyata itu.

Jadi, bagaimana cara saya mengembalikan hasil dalam Java?

Memajukan objek ResultSet

  1. Tanya pelayan jauh. Gunakan java. sql.
  2. Mengendalikan keputusan pertanyaan. Untuk setiap ResultSet yang dikembalikan oleh pertanyaan, panggil JContext. forwardResultSet(ResultSet) untuk memajukan baris kepada klien.
  3. Jika komponen anda menggunakan jenis data IDL/Java, kembalikan null sebagai nilai pulangan kaedah.

Bagaimanakah anda mengulangi melalui ResultSet?

Kepada berulang yang ResultSet anda menggunakan kaedah seterusnya()nya. Kaedah seterusnya() mengembalikan benar jika ResultSet mempunyai rekod seterusnya, dan menggerakkan ResultSet untuk menunjukkan rekod seterusnya. Jika tiada lagi rekod, next() mengembalikan false, dan anda tidak boleh lagi.

Disyorkan: