Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Mengulang Melalui Java ResultSet untuk Mengekstrak Data daripada Pertanyaan Berkumpulan?

Bagaimanakah Saya Mengulang Melalui Java ResultSet untuk Mengekstrak Data daripada Pertanyaan Berkumpulan?

Susan Sarandon
Lepaskan: 2024-12-26 05:58:10
asal
800 orang telah melayarinya

How Do I Iterate Through a Java ResultSet to Extract Data from a Grouped Query?

Looping Through Java Result Sets

Di Java, ResultSet menyediakan paparan jadual hasil pertanyaan pangkalan data. Lelaran melalui keputusan adalah operasi biasa. Mari kita pertimbangkan contoh berikut:

Anda mempunyai pertanyaan yang mengumpulkan baris berdasarkan lajur "rlink_id" dan mengira kejadian setiap nilai unik:

String querystring1 = "SELECT rlink_id, COUNT(*)"
                   + "FROM dbo.Locate  "
                   + "GROUP BY rlink_id ";
Salin selepas log masuk

Jadual "rlink_id" yang sepadan mengandungi data berikut:

Sid        lid
3           2
4           4
7           3
9           1
Salin selepas log masuk

Untuk mengulangi hasil pertanyaan ini menggunakan ResultSet, anda boleh gunakan langkah berikut:

  1. Buat dua ArrayLists, satu untuk menyimpan nilai "sid" dan satu lagi untuk nilai "lid":
List<String> sids = new ArrayList<>();
List<String> lids = new ArrayList<>();
Salin selepas log masuk
  1. Jalankan pertanyaan dan dapatkan semula ResultSet:
Statement stmt = yourconnection.createStatement();
ResultSet rs4 = stmt.executeQuery(query);
Salin selepas log masuk
  1. Lelar melalui ResultSet semasa terdapat sebarang baris yang tinggal:
while (rs4.next()) {
    sids.add(rs4.getString(1));
    lids.add(rs4.getString(2));
}
Salin selepas log masuk
  1. Tutup objek Penyata selepas memproses keputusan:
stmt.close();
Salin selepas log masuk
  1. Tukarkan ArrayLists ke dalam tatasusunan untuk pemprosesan selanjutnya:
String show[] = sids.toArray(sids.size());
String actuate[] = lids.toArray(lids.size());
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Mengulang Melalui Java ResultSet untuk Mengekstrak Data daripada Pertanyaan Berkumpulan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan