Tela de login nao direciona para tela de menu

3 respostas
F

Caros,

Pela primeira vez estou tentando fazer uma tela de login, onde apos o login ser validado de acordo com o Banco de Dados ela deve abrir a tela de menu.

Não estou conseguindo e não apresenta nenhum erro no net beans.

alguem pode me ajudar?

[color=red] public void logar(){

try {

con_cadastro.conecta();  
        con_cadastro.executeSQL("select usuario, senha from usuario");  
        con_cadastro.resultset.first();  
        txtUsuario.setText(con_cadastro.resultset.getString("usuario"));  
        txtSenha.setText(con_cadastro.resultset.getString("senha"));  
          
        if (txtUsuario.equals(con_cadastro.resultset.getString("usuario")) && txtSenha.equals(con_cadastro.resultset.getString("senha"))){  
          CadastroCliente Cadastro = new CadastroCliente();
             
                Cadastro.show();
                
            this.dispose();   
        }
           
    } catch (SQLException erro) {  
        JOptionPane.showMessageDialog(null,"Não Conseguiu Realizar o login"+erro);  
    }

[/color]

A conexão é com oracle e tá correto.

3 Respostas

F

Consegui…

Segue o codigo ajustado pra quem precisar

[color=blue]public void logar() throws SQLException{

try {

int status = 0;

con_cadastro.conecta();

String sql = select usuario, senha from usuario where usuario = '”+txtUsuario.getText()+"’ and senha = ‘"+txtSenha.getText()+"’";
con_cadastro.executeSQL(sql);  
        if (con_cadastro.resultset.next()){  
            new menu().show();  
            this.dispose();  
        }  
        else      
            JOptionPane.showMessageDialog(null,"Por favor, preencha os campos corretamente!");  
             
      
           
    } catch (SQLException erro) {  
        JOptionPane.showMessageDialog(null,"Não Conseguiu Realizar o login"+erro);  
    }[/color]
InicianteJavaHenriqu

Olá fe_271

Duas dicas:

  • Quando for exibir seus JFrames use .setVisible(true) e não .show (está obsoleto)

  • Quando for postar seu código fonte use as tags code e /code entre [ e ], assim fica mais fácil de visualizar seu código e consequentemente te ajudar.

flw

F

InicianteJavaHenrique:
Olá fe_271

Duas dicas:

  • Quando for exibir seus JFrames use .setVisible(true) e não .show (está obsoleto)

  • Quando for postar seu código fonte use as tags code e /code entre [ e ], assim fica mais fácil de visualizar seu código e consequentemente te ajudar.

flw

Vlw… é que sou nova aki inclusive no java… rsrs

Criado 20 de janeiro de 2012
Ultima resposta 20 de jan. de 2012
Respostas 3
Participantes 2