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);
}