Campo Senha

Boa Tarde

Pessoal eu estava fazendo o trabalho de JAVA com um NetBeans, e tipo quero fazer uma tela de logon para a pessoa digitar usuario e senha e verificar no banco de dados se os dados digitados estão corretos.
Só que quando coloco o campo como de senha a verificação falha, e quando eu vou fazer a inserção mostra o campo senha como null. Alguem sabe como posso tratar essa informação para transformalo e poder fazer as comparações necessárias???

Desde já Agradeço

Qual a falha?

quando faz a comparação não da certo… fala que a senha está incorreta.

E está? Como você fez?

Poste o trecho de código!

E está? Como você fez?[/quote]

public static boolean pesquisaUsuario (Connection conn, String login,
                                                        String pass)
{   Usuario emp = null;

    try{
         PreparedStatement pstmt = conn.prepareStatement("SELECT login," +
                                                    "senha FROM usuarios "); 
         ResultSet rs = pstmt.executeQuery();
         if (rs.next())
          {  emp = new Usuario (rs.getString("login"),
                                rs.getString("senha"));
             if((emp.login.equals(login))&&(emp.pass.equals(pass)))
                 return true;
           }
         pstmt.close();
    }catch (SQLException e){
         e.printStackTrace();
         System.exit(1);
}
    return false;
 }

Já experimentou olhar os valores das variáveis? O que retorna do banco e o que foi passado como parâmetro?

Concordo… o jeito é debugar.

 if((emp.login.equals(login))&&(emp.pass.equals(pass)))

Você usou atributos public na classe Usuario?

Boa Tarde

Galera eu estava lendo de forma errada o valor da minha caixa de texto.

Essa é a forma correta: String pass = new String(senha.getPassword());
que aí ja converto todo o conteúdo do password para string!!

Obrigado pela força!!