Bạn đang gọi result.next()
hai lần. Tôi giả định rằng truy vấn của bạn chỉ trả về 1 hàng vì bạn đang cố gắng so khớp theo Userid
. Khi result.next()
thứ hai đang được gọi, không có hàng nào được trả lại trong ResultSet
. Đây là lý do tại sao SQLException
đang được ném. Xóa result.next()
đầu tiên như vậy:
result = st.executeQuery();
if(!result.next()){
input = result.getAsciiStream(1);
}