IF não funciona

hahahaha Descobri… tinah espaço depois, coisa que eu nao conseguia identificar sem prestar atenção…
Muito obrigada!

[quote=paulo1911]Olá paula,

tente o seguinte:

if (rs.getString("senha").toString().equals("1234"))  {

[/quote]

O método getString() já retorna uma String. Não tem porque chamar toString() nele.

Tente fazer o if assim:

if (rs.getString("senha").trim().equals("1234")) 

Se isso funcionar, é pq seu banco de dados adicionou espaços ao final da senha. Alguns bancos fazem isso para campos do tipo string (como VARCHAR).
Se isso não funcionar, tente usar um depurador para ver exatamente o que está acontecendo.

maravilha!!! rs

sorte que não é bug no if …

valeu!

Tente isso.

SELECT TRIM(senha) as senha FROM usuarios where login ='paula'

Se o campo no banco for CHAR(Tamanho) pode estar retornando espaços após o valor.

gente, já deu certo… eram espaços… ^^