Rumah > pangkalan data > tutorial mysql > Mengapa Kod Java Saya Melemparkan Ralat 'java.sql.SQLException: Exhausted ResultSet' Semasa Menyoal Oracle?

Mengapa Kod Java Saya Melemparkan Ralat 'java.sql.SQLException: Exhausted ResultSet' Semasa Menyoal Oracle?

Linda Hamilton
Lepaskan: 2025-01-05 16:40:41
asal
193 orang telah melayarinya

Why Does My Java Code Throw a

Menyelesaikan "java.sql.SQLException: Exhausted ResultSet" Apabila Menyoal Pangkalan Data Oracle

Ralat ini biasanya timbul daripada percubaan untuk mengakses set hasil data selepas set keputusan telah habis. Mari kita analisa coretan kod yang disediakan:

if (rs != null) {
    while (rs.next()) {
        count = rs.getInt(1);
    }
    count = rs.getInt(1); // This line can cause the error
}
Salin selepas log masuk

Seperti yang dinyatakan dalam ulasan kod, set hasil (rs) mengandungi data dan kaedah rs.next() mengembalikan benar. Ini menunjukkan bahawa set hasil belum habis lagi.

Walau bagaimanapun, ralat berlaku apabila cuba mengakses count = rs.getInt(1) selepas gelung sementara selesai memproses set hasil. Pada ketika ini, set hasil dianggap habis dan sebarang percubaan untuk mendapatkan data daripadanya akan menghasilkan pengecualian "Exhausted ResultSet".

Untuk menyelesaikan isu ini, pastikan anda mendapatkan semula semua data yang diperlukan dalam masa yang singkat. gelung. Mengakses data set hasil di luar gelung akan membawa kepada ralat ini.

Atas ialah kandungan terperinci Mengapa Kod Java Saya Melemparkan Ralat 'java.sql.SQLException: Exhausted ResultSet' Semasa Menyoal Oracle?. 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