Mengira saiz java.sql.ResultSet mungkin kelihatan seperti tugas yang mudah, tetapi ia tidak mempunyai kaedah langsung seperti saiz( ) atau length().
Satu pendekatan adalah untuk melaksanakan SELECT COUNT(*) FROM... query yang berasingan untuk menentukan bilangan baris dalam set keputusan. Ini boleh menjadi cekap jika set hasil adalah besar, kerana ia mengelakkan keperluan untuk berulang melalui keseluruhan set data.
Sebagai alternatif, anda boleh menggunakan kaedah rs.last(), yang menggerakkan kursor ke baris terakhir set hasil. Indeks baris yang diperoleh menggunakan rs.getRow() kemudiannya boleh digunakan sebagai saiz set hasil. Kaedah ini lebih cekap untuk set hasil yang lebih kecil, kerana ia mengelakkan overhed melaksanakan pertanyaan tambahan.
ResultSet rs = ...; int size = 0; if (rs != null) { rs.last(); // Move cursor to the last row size = rs.getRow(); // Get the row index, which represents the size of the result set }
Kedua-dua pendekatan menyediakan cara untuk menentukan saiz set hasil tanpa perlu mengulangi keseluruhan data. Pilihan antara dua kaedah bergantung pada saiz dan ciri prestasi set hasil.
Atas ialah kandungan terperinci Bagaimana untuk Menentukan Saiz Java ResultSet?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!