Dzwonisz do result.next()
dwa razy. Zakładam, że Twoje zapytanie zwraca tylko 1 wiersz, ponieważ próbujesz dopasować według Userid
. Kiedy drugi result.next()
jest wywoływana, nie ma wiersza do zwrócenia w ResultSet
. Dlatego SQLException
jest rzucany. Usuń pierwszy result.next()
tak:
result = st.executeQuery();
if(!result.next()){
input = result.getAsciiStream(1);
}