Stai chiamando result.next()
due volte. Presumo che la tua query restituisca solo 1 riga poiché stai cercando di trovare una corrispondenza per Userid
. Quando il secondo result.next()
viene chiamato, non vi è alcuna riga da restituire nel ResultSet
. Ecco perché una SQLException
viene lanciato. Rimuovi il primo result.next()
così:
result = st.executeQuery();
if(!result.next()){
input = result.getAsciiStream(1);
}