Sie rufen result.next() auf zweimal. Ich gehe davon aus, dass Ihre Abfrage nur 1 Zeile zurückgibt, da Sie versuchen, nach Userid zu passen . Beim zweiten result.next() aufgerufen wird, gibt es keine zurückzugebende Zeile im ResultSet . Deshalb eine SQLException wird geworfen. Entfernen Sie das erste result.next() etwa so:
result = st.executeQuery();
if(!result.next()){
input = result.getAsciiStream(1);
}