Du kalder result.next() to gange. Jeg antager, at din forespørgsel kun returnerer 1 række, da du forsøger at matche med Userid . Når den anden result.next() bliver kaldt, er der ingen række, der skal returneres i ResultSet . Dette er grunden til en SQLException bliver kastet. Fjern den første result.next() sådan:
result = st.executeQuery();
if(!result.next()){
input = result.getAsciiStream(1);
}