Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Lelaran Melalui Java ResultSet dan Ekstrak Data?

Bagaimana untuk Lelaran Melalui Java ResultSet dan Ekstrak Data?

Linda Hamilton
Lepaskan: 2024-12-29 16:23:14
asal
605 orang telah melayarinya

How to Iterate Through a Java ResultSet and Extract Data?

Java: Mengulang Melalui Set Hasil

Di Java, mengekstrak data daripada pangkalan data ke dalam ResultSet ialah tugas biasa. Pertimbangkan pertanyaan yang mendapatkan semula rlink_id dan kiraan kejadian daripada dbo.Cari jadual, dikumpulkan mengikut rlink_id. Jadual mengandungi data berikut:

Sid Lid
3 2
4 4
7 3
9 1

Untuk mengekstrak dan memproses data ini, adalah perlu untuk menggelung melalui ResultSet. Kod Java berikut menunjukkan cara untuk mencapai ini:

List<String> sids = new ArrayList<>();
List<String> lids = new ArrayList<>();

String query = "SELECT rlink_id, COUNT(*)"
             + "FROM dbo.Locate  "
             + "GROUP BY rlink_id ";

Statement stmt = yourconnection.createStatement();
try {
    ResultSet rs = stmt.executeQuery(query);

    while (rs.next()) {
        sids.add(rs.getString(1));
        lids.add(rs.getString(2));
    }
} finally {
    stmt.close();
}

String[] show = sids.toArray(sids.size());
String[] actuate = lids.toArray(lids.size());
Salin selepas log masuk

Dalam kod ini:

  1. Dua ArrayLists, sid dan tudung, dimulakan untuk menyimpan nilai rlink_id dan kiraan, masing-masing .
  2. Rentetan pertanyaan mewakili pertanyaan SQL yang mendapatkan semula data.
  3. Objek Pernyataan dicipta dan digunakan untuk melaksanakan pertanyaan.
  4. Kaedah executeQuery mengembalikan ResultSet.
  5. Gelung while berulang melalui ResultSet, mengekstrak rlink_id dan kira nilai ke dalam ArrayLists.
  6. Selepas memproses semua baris, ArrayLists ditukar kepada tatasusunan String untuk kegunaan selanjutnya dalam aplikasi anda.

Atas ialah kandungan terperinci Bagaimana untuk Lelaran Melalui Java ResultSet dan Ekstrak Data?. 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