Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Cekap Berulang Melalui Java ResultSet dan Dapatkan Berbilang Baris?
Lelaran Melalui Set Keputusan dalam Java
Apabila bekerja dengan objek ResultSet di Java, adalah penting untuk mengulangi barisnya untuk mendapatkan semula data yang dikehendaki. Soalan ini menunjukkan cara mengekstrak satu baris data, tetapi lebih kerap berbilang baris perlu diekstrak.
Penyelesaian kepada masalah
Kod berikut menunjukkan cara untuk menggelung melalui set hasil dan menggunakan dua senarai berbeza (sid dan penutup) untuk menyimpan nilai lajur yang sepadan:
List<String> sids = new ArrayList<String>(); List<String> lids = new ArrayList<String>(); String query = "SELECT rlink_id, COUNT(*)" + "FROM dbo.Locate " + "GROUP BY rlink_id "; Statement stmt = yourconnection.createStatement(); try { ResultSet rs4 = stmt.executeQuery(query); while (rs4.next()) { sids.add(rs4.getString(1)); lids.add(rs4.getString(2)); } } finally { stmt.close(); } String[] show = sids.toArray(sids.size()); String[] actuate = lids.toArray(lids.size());
Perihalan Kod
Menggunakan pendekatan ini, anda boleh mengulangi set hasil dengan cekap dan menggunakan data yang diekstrak mengikut keperluan.
Atas ialah kandungan terperinci Bagaimana untuk Cekap Berulang Melalui Java ResultSet dan Dapatkan Berbilang Baris?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!