Você está chamando
result.next()
duas vezes. Estou assumindo que sua consulta retorna apenas 1 linha, pois você está tentando corresponder por Userid
. Quando o segundo result.next()
está sendo chamado, não há nenhuma linha a ser retornada no ResultSet
. É por isso que uma SQLException
está sendo lançado. Remova o primeiro result.next()
igual a:result = st.executeQuery();
if(!result.next()){
input = result.getAsciiStream(1);
}