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