Voláte result.next()
dvakrát. Předpokládám, že váš dotaz vrátí pouze 1 řádek, protože se pokoušíte najít shodu podle Userid
. Když druhý result.next()
je volán, v ResultSet
není žádný řádek, který by se měl vrátit . To je důvod, proč SQLException
se hází. Odstraňte 1. result.next()
takhle:
result = st.executeQuery();
if(!result.next()){
input = result.getAsciiStream(1);
}