No, la query era giusta prima, ora cerchi uno user avente username = 'User'. Perchè all'interno del catch non provi a stampare l'eccezione che viene sollevata e a dire con precisione qual è l'errore? (Basta che chiami il metodo printStackTrace() sull'eccezione catturata).