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