Anda memanggil result.next()
dua kali. Saya berasumsi bahwa kueri Anda hanya mengembalikan 1 baris karena Anda mencoba mencocokkan dengan Userid
. Ketika result.next()
kedua dipanggil, tidak ada baris yang dikembalikan dalam ResultSet
. Inilah sebabnya mengapa SQLException
sedang dilempar. Hapus result.next()
pertama seperti ini:
result = st.executeQuery();
if(!result.next()){
input = result.getAsciiStream(1);
}