Comparando Conteudo JPasswordField com Campo do MySql

Pessoal
Estou tentando criar uma tela de login

Estou Pegando o conteudo de um JTextField e colocando em uma var String, esse conteúdo e o nome de login do usuarios
Estou pegando o login do usuario de um campo do tipo Varchar do meu MySql e comparando.

Para teste coloquei usuarios idênticos.

Estou com problema na comparação, ele so diz que as “strings” são diferentes, más elas são idênticas, coloquei um JoptionPane.showmessage para exibi-las.
Abaixo o trecho do código:

private void btLogarActionPerformed(java.awt.event.ActionEvent evt) {
String usuario, senha, teste;
usuario = this.cxLogin.getText(); //NOme usuario capturado
senha = new String (this.cxPassword.getPassword()); //da Tela
//teste = chartoString(this.cxPassword.getPassword());
//teste = senha;
JOptionPane.showMessageDialog(null, "window " + usuario);

  ////////////////////////////////////////////////////////////////////////

  //System.out.println("Testando acesso ao BD");
  Connection conn = null;
  String entrar = "SELECT * FROM usuarios where login = " + '"' + usuario + '"';
  //JOptionPane.showMessageDialog(null, teste);
    
  try {
      Class.forName("com.mysql.jdbc.Driver");
      conn = DriverManager.getConnection( "jdbc:mysql://localhost/pemaza?user=root&password=33511505" );
      //System.out.println("A conexao foi um sucesso !!!");
      Statement stm = conn.createStatement();
      ResultSet rs = stm.executeQuery(entrar);
      while (rs.next()) {
         String cara = rs.getString("login");                                 //NOme user do bancodados
         String passwd = rs.getString("password");
         String ender = rs.getString("endereco");
         JOptionPane.showMessageDialog(null, "bd " + cara);
         //System.out.println("password= " + passwd + " Endereço= " + ender );
         //System.out.println("-----------------");
         if ( cara == usuario )                                                                    //so da diferentes
             JOptionPane.showMessageDialog(null, "Sistema liberado");
         else
             JOptionPane.showMessageDialog(null, "Senha Incorreta");

Se alguém puder me ajudar

Atenciosamente.
Tales_Macêdo

Use o método equal() do objjeto String.