Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan 'java.sql.SQLException: Exhausted ResultSet' dalam Java?
Menyelesaikan "java.sql.SQLException: Exhausted ResultSet" Ralat
Apabila melaksanakan pertanyaan terhadap pangkalan data Oracle melalui kolam sambungan dalam Websphere, seseorang mungkin menghadapi "java.sql.SQLException: Exhausted ResultSet" kesilapan. Untuk menangani ralat ini, mari kita mendalami coretan kod yang disediakan:
if (rs != null) { while (rs.next()) { count = rs.getInt(1); } }
Dalam kod ini, anda melelas melalui set hasil menggunakan kaedah rs.next(). Walau bagaimanapun, ralat timbul apabila cuba mengakses pembolehubah kiraan di luar gelung. Ini kerana set hasil kini telah habis, bermakna ia tidak mempunyai baris lagi untuk diproses.
Oleh itu, untuk membetulkan isu ini, pastikan sebarang akses nilai lajur berlaku dalam gelung:
if (rs != null) { while (rs.next()) { int count = rs.getInt(1); // Use the 'count' variable here } }
Dengan mengikuti pendekatan ini, anda boleh mengendalikan ralat "java.sql.SQLException: Exhausted ResultSet" dan mengakses nilai lajur dengan berkesan dengan betul.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan 'java.sql.SQLException: Exhausted ResultSet' dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!