Duvida ao comparar campo texto com campo da tabela MySql

olá pessoal, sou novo aqui no forum, na rotina abaixo, estou comparando o nome do usuario informado no login com o nome que está na tabela, pelo debugador verifiquei que o nome do usuario informado é exatamente igual ao nome que está na tabela, mas na comparação, está sempre retornando false, dando sempre Acesso Negado, o campo que estou usando para informar o nome do usuario é JTextField, e da tabela é VARCHAR(40), alguem faz ideia o que pode estar errado ?

if(txtNome.getText().equals(conecta.rs.getString(“nome”))){
JOptionPane.showMessageDialog(null,“Acesso Permitido!”);
}else{
JOptionPane.showMessageDialog(null,“Acesso Negado!”);
}

Java, MySql.

obrigado

ola pessoal, o motivo do problema é porque o cursor nao parava no começo do textField, ficando assim um espaço antes do nome, por isso dava diferença do nome digitado com o da tabela, tem como parar o cursor na primeira posicao do textField ?

obrigado.

Na hora de comparar retira os espacos do comeco e do final do seu textField com o trim() do String.

Faca isso no seu método de salvar também, caso seja necessário.

txtNome.getText().trim()

PS: Quando postar códigos, coloque entre as tags [code] e [ /code] para fechar