Uso Correto do jPasswordField

3 respostas
S

Pessoal,
Estou tentanto usar o jPasswordField para comparar uma senha digitada com a senha armazenada no meu banco de dados. Já tentei de tudo e não consegui entender porque as senhas não conferem. Vou postar o código para que possam me indicar onde estou errando. Estou usando Java com Hibernate para consultar a base.

String SenhaRecuperada = ComandoSQL;

char ConverterSenha[] = jPasswordField_Senha.getPassword();
String SenhaDigitada = new String(ConverterSenha);

if (SenhaDigitada == SenhaRecuperada) {
    JOptionPane.showMessageDialog(null,"SENHA INFORMADA CORRETAMENTE!");
}
else {
    JOptionPane.showMessageDialog(null,"SENHA INCORRETA! Tente novamente.);
}

Já cheguei a exibir o conteúdo das varíaveis e visualmente elas são idênticas, mas o comando if diz que não conferem.

Poderiam me dar uma dica aonde estou errando.

3 Respostas

duduribeiro

tente isso

if (SenhaDigitada.equals( SenhaRecuperada ) ) { JOptionPane.showMessageDialog(null,"SENHA INFORMADA CORRETAMENTE!"); }

S

Valeu Dudu,
Muito obrigado! :smiley:

duduribeiro

blz cara =]
precisar, é só falar =]

abrcs

Criado 15 de fevereiro de 2011
Ultima resposta 15 de fev. de 2011
Respostas 3
Participantes 2