Como coparar um JPasswordField

preciso de uma ajuda galera… to fazendo a comparação direto no banco…
to utilizando o hibernate e ta ae o trecho de sql q to precisando termina.

Eu coloko getTxtSenha(). ?

s.createQuery("from Cliente c where c.getCliLogin() = '"+getTxtLogin().getText() +"' and c.getCliSenha() = '"+ getTxtSenha() +"'")

olá amigo…

utilize o getPassword() do seu JPasswordField…
lembrando q ele retorna um char[]… portanto vc devera converter em String…
vc tem 2 opções…

new String(getTxtSenha().getPassword()); //ou String.valueOf(getTxtSenha().getPassword());

s.createQuery("from Cliente c where c.getCliLogin() = '"+getTxtLogin().getText() +
"' and c.getCliSenha() = '"+ String.valueOf (getTxtSenha().getPassword()))  

ps: o javadoc existe para ser consultado…
http://java.sun.com/j2se/1.5.0/docs/api/

flw t+

valeu… consegui :smiley:

obrigadao!

Se o login ou a senha informados na sua interface gráfica contiverem aspas simples (’), seu sistema estará vulnerável a ataques de injeção SQL. A maneira segura de incluir parâmetros em queries do Hibernate é usar o método setParameter().