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);
}