Não estou conseguindo criar minha página de Login preciso de muita Ajuda

1 resposta
Oziel_Morais

Criando um sistema de login e senha para implementa-lo em uma Aplicação desktop, Pesquisei bastante em todos os cantos possíveis, criei o seguinte código com objetivo de autenticar os usuários mas não Funciona, além disso tenho uma caixa de combinação que é para o usuário se logar como usuário comum ou como administrador que no caso já tenho um administrador cadastrado no banco de dados mysql, onde quando fizer a autenticação é para abrir a pagina de cadastro a usuário se for administrador e se for usuário comum, e para abrir a tela principal do programa. Preciso de muita ajuda...
Tenho a ClassLogin e o Formulário Jfame onde o usuário vai digitar os dados que vão ser resgatados e autenticados quando o usuário clicar em ENTRAR.
Desde já grato !

import java.sql.*;  
import javax.swing.JOptionPane;  
  
public class ClassLogin {  
  
    ClassConecta conexao = new ClassConecta();  
    ClassAuditoria audita = new ClassAuditoria();  
      
      
    private String login;  
    private String senha;  
      
    public void setUsuario(String _login, String _senha){  
        this.login = _login;  
        this.senha = _senha;  
    }  
      
    public String getLogin(){  
        return this.login;  
    }  
      
    public String getSenha(){  
        return this.senha;  
    }  
      
      
      
    Statement stmt = null;  
     ResultSet rs = null;     
      
    public void ValidarUsuario(){  
      
    conexao.conecta();  
      
    try{  
          
        String sql_str = "SELECT * FROM flogon";  
        rs = stmt.executeQuery(sql_str);  
        stmt = conexao.con.createStatement();  
         while (rs.next()){  
         String login = rs.getString("login");   // nomes da coluna da tabela  
         int senha = rs.getInt("senha");  
                              
           
           
         }  
           
           
           
          //String ComandoSql = "SELECT * FROM flogon ";   
           //stmt.executeQuery(ComandoSql);  
            //System.out.println("usuario inserido");  
            audita.setTxt("Usuário Logado");  
            audita.incluiAuditoria();  
            stmt.close();  
            conexao.con.close();  
              
            JOptionPane.showMessageDialog(null,"Adminidtrador Logado: " + getLogin());  
              
            System.out.println("Fechada");  
        }catch(SQLException e){  
            JOptionPane.showMessageDialog(null,"Ocorreu um erro no sistema, se o problema persistir contate o administrador:\n"+ e,"ATENÇÃO",JOptionPane.WARNING_MESSAGE);  
        }  
      
          
      
      
    }  
      
}

Aqui é o Código do Botão ENTRAR

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
   if(txtUser.getText().length() == 0 || txtSenha.getPassword().length == 0 ){          
         JOptionPane.showMessageDialog(null,"Preencha os campos","ATENÇÃO",JOptionPane.WARNING_MESSAGE);           
        }else{  
       Statement stmt = null;  
       ResultSet rs = null;    
        String sql_str = "SELECT * FROM usuario";  
            try {  
                rs = stmt.executeQuery(sql_str);  
            } catch (SQLException ex) {  
                Logger.getLogger(FLogon.class.getName()).log(Level.SEVERE, null, ex);  
            }  
            try {  
                while (rs.next()){  
                        try {  
                            String login = rs.getString("login");   // nomes da coluna da tabela  
                        } catch(SQLException ex){  
                            System.err.println("SQLException: " + ex.getMessage());  
                        }  
                        try {  
                            int senha = rs.getInt("senha");  
                        } catch(SQLException ex){  
                            System.err.println("SQLException: " + ex.getMessage());  
                        }  
                                    int senha2 = Integer.parseInt(txtSenha.getText());  
  
                    FCadUser u = new FCadUser();  
                      u.show();  
                      
                  
               // usuario.incluiUsuario();  
                  
                 this.dispose();  
                }  
            } catch(SQLException ex){  
                            System.err.println("SQLException: " + ex.getMessage());  
                              
                              
                             this.dispose();  
            }  
    }                                          
                              
           
           
           
           
  
                
               
}

1 Resposta

ViniGodoy

Por favor, ao postar tópicos:

  1. Abra no fórum certo. No caso do Swing, é o de Interface Gráfica;
  2. Dê um título descritivo. Dizer no título que vc não consegue, ou que “precisa de muita ajuda” não auxilia ninguém. É melhor descrever no título o erro que você está tendo. Ajuda, todos que abrem tópicos aqui precisam;
  3. Esse seu código dá algum erro? Se dá, faltou descreve-lo. O que exatamente “não funciona”? Lembre-se que não temos todas as classes do seu projeto, nem conhecemos a estrutura do seu banco de dados.

Seu tópico foi movido.

Criado 4 de fevereiro de 2012
Ultima resposta 4 de fev. de 2012
Respostas 1
Participantes 2