Duvida para Evento do botão de Usuario e Senha

Bom pessoal eu criei uma frame onde possue os campos de Usuario e Senha para login no sistema, o evento do botão entrar ele tem que fazer acesso ao banco e verificar se os dados estão corretos e se estiver corretos ele vai exibir outra frame. Alguem poderia me ajudar com esse evento?!
MUITO OBRIGADA!

private void EntrarActionPerformed(java.awt.event.ActionEvent evt) {                                       
{                                      
            try
        {
            Statement s= Banco.createStatement();
            ResultSet rs=s.executeQuery ("Select * from usuario where usuario="+usuario1+"senha="+senha1);
            if(rs.next())
            {
             String Usuario1=rs.getString("Usuario");
             String Senha1=rs.getString("Senha");
             return new Ladyscoiffeur.Lulu().show();             
            }
            }
        catch (Exception e)
        {
            e.printStackTrace();
            
        }
    }  

Seria mais ou menos assim:

    private void EntrarActionPerformed(java.awt.event.ActionEvent evt) {                                         
           
           if(evt.getSource() == botao){
    
           try {  
                Statement s= Banco.createStatement();  
                ResultSet rs=s.executeQuery ("Select * from usuario where usuario="+usuario1+"senha="+senha1);  
                if(rs.next()) {  
                       String Usuario1=rs.getString("Usuario");  
                       String Senha1=rs.getString("Senha");  
                       return new Ladyscoiffeur.Lulu().show();               
               }  
           } catch (Exception e)  {  
                       e.printStackTrace();  
                 
           }  
       }    
    }

Seu método tá abrindo uma chave a mais.

Tá aparecendo a seguinte mensagem de erro: "operator == cannot be aplied to java.awt.event.Action.Event.get.source, javax.swing.Jbutton?!?
O QUE PODERIA SER FEITO?!

Muito Obrigada!

Estão faltando os parênteses depois do getSource().

Dentro do seu construtor da janela você precisa disso:

variavaelBotao = new JButton("Botão");
variavaelBotao.addActionListener(this); // isso adiciona o botão ao listener de evento

Ops bem lembrado, ja corrigido…

valeu!

Muito obrigada ai pela dica! Agora vocês poderiam me dizer o que estou fazendo errado para chamar a outra Frame, pq verifiquei agora que está com erro nessa parte

 return new Ladyscoiffeur.Lulu().show();

Mais Uma Vez Muito Obrigada!

[quote=Gigizinha]Muito obrigada ai pela dica! Agora vocês poderiam me dizer o que estou fazendo errado para chamar a outra Frame, pq verifiquei agora que está com erro nessa parte

 return new Ladyscoiffeur.Lulu().show();

Mais Uma Vez Muito Obrigada![/quote]

Ve se isso lhe ajuda:


this.setVisible(false);
JanelaNova janela = new JanelaNova();
janela.show();

retire a linha que está dando erro!!

[quote=Gigizinha]Muito obrigada ai pela dica! Agora vocês poderiam me dizer o que estou fazendo errado para chamar a outra Frame, pq verifiquei agora que está com erro nessa parte

 return new Ladyscoiffeur.Lulu().show();

Mais Uma Vez Muito Obrigada![/quote]

Calma.
Em seu caso, começaria fazendo o seguinte:

  1. Instancie o objeto Usuario na interface;
    1.1 Passe este objeto para uma classe que recebe ele e verifica se ele estar cadastrado, por exemplo:
Banco banco = new Banco();
User user = new User();//Criado na interface Visual;
boolean resposta = banco.verifica(user);
if(resposta) // Faz alguma coisa;
  1. Quando for criar outro Frame, verifique se o seu Frame está setado assim:
setDefaultCloseOperation(EXIT_ON_CLOSE); // Se estive coloque
setDefaultCloseOperation(DISPOSE);

2.1 Ai no seu codigo ficaria assim:

JFrame janela = new Janela();
janea.setVisible(true);
this.dispose();

Qualquer coisa envia uma mp que te passo algum exemplo mais simples :lol:

[quote=71C4700][quote=Gigizinha]Muito obrigada ai pela dica! Agora vocês poderiam me dizer o que estou fazendo errado para chamar a outra Frame, pq verifiquei agora que está com erro nessa parte

 return new Ladyscoiffeur.Lulu().show();

Mais Uma Vez Muito Obrigada![/quote]

Calma.
Em seu caso, começaria fazendo o seguinte:

  1. Instancie o objeto Usuario na interface;
    1.1 Passe este objeto para uma classe que recebe ele e verifica se ele estar cadastrado, por exemplo:
Banco banco = new Banco();
User user = new User();//Criado na interface Visual;
boolean resposta = banco.verifica(user);
if(resposta) // Faz alguma coisa;
  1. Quando for criar outro Frame, verifique se o seu Frame está setado assim:
setDefaultCloseOperation(EXIT_ON_CLOSE); // Se estive coloque
setDefaultCloseOperation(DISPOSE);

2.1 Ai no seu codigo ficaria assim:

JFrame janela = new Janela();
janea.setVisible(true);
this.dispose();

Qualquer coisa envia uma mp que te passo algum exemplo mais simples :lol:
[/quote]
Já enviei e aguardo um retorno! Muito Obgada!

cuidado na tua query que também não vai rodar:

            ResultSet rs=s.executeQuery ("Select * from usuario where usuario="+usuario1+"senha="+senha1);  

Faltou o AND entre o usuario e senha

            ResultSet rs=s.executeQuery ("Select * from usuario where usuario="+usuario1+" AND senha="+senha1); 

Estou te enviando um material caso esteja utilizando Netbeans é so abrir blz!?

E uma imagem de como está sendo executado o programa