Login e senha. OBS: Precisa ser adaptado ao seu codigo

4 views
Skip to first unread message

Jader Jackson

unread,
Sep 17, 2012, 8:30:23 AM9/17/12
to grupo-pesquisa...@googlegroups.com
  1. public  class CaixaConfirmacao implements ActionListener {  
  2.   
  3.         JFrame janela = new JFrame();  
  4.         JTextField tfLogin = new JTextField();  
  5.         JPasswordField jpSenha = new JPasswordField();  
  6.         JButton jBConfirma = new JButton("Logar");  
  7.   
  8.         public void Main() {  
  9.         janela.setLayout(new GridLayout(2,2));  
  10.         janela.setTitle("Confirmar Dados");  
  11.         janela.setSize(300,100);  
  12.         janela.add(tfLogin);  
  13.         janela.add(jpSenha);  
  14.         janela.add(jBConfirma);  
  15.         jBConfirma.addActionListener(this);  
  16.         janela.setVisible(true);  
  17.   
  18.         }  
  19.       public void actionPerformed(ActionEvent e){  
  20.             if(e.getSource()== jBConfirma){  
  21.                 String Login = (tfLogin.getText());  
  22.                 int Senha = Integer.parseInt(jpSenha.getText());  
  23.                 
  24.                JOptionPane.showMessageDialog(null"Valores digitados" + Login + Senha);  
  25.                 janela.setVisible(true);  
  26.   
  27.             }  
  28.   
  29.         }  

******************
  1. public  class ProcuraLogin extends CaixaConfirmacao{  
  2. private  boolean logado;  
  3. public boolean loginSenha(){  
  4.         return logado;  
  5.     }  
  6. public boolean   logar() throws ClassNotFoundException, SQLException {  
  7.       
  8.          // A captura de exceções SQLException em Java é obrigatória para usarmos JDBC.  
  9.       // Para termos acesso ao objeto con, ele deve ter um escopo mais amplo que o bloco try  
  10.           // Este é um dos meios para registrar um driver  
  11.           Class.forName("com.mysql.jdbc.Driver");  
  12.   
  13.           // Registrado o driver, vamos estabelecer uma conexão  
  14.           Connection con = DriverManager.getConnection("jdbc:mysql://localhost/agendabd""usuario""senha");  
  15.             System.out.println("Conectado");  
  16.           // Após estabelecermos a conexão com o banco de dados  
  17.           // Utilizamos o método createStatement de con para criar o Statement  
  18.           java.sql.Statement stm = con.createStatement();  
  19.           // Vamos executar o seguinte comando SQL :  
  20.           String SQL = "Select login, senha, codigo from logusuario";  
  21.           // Definido o Statement, executamos a query no banco de dados  
  22.           ResultSet rs = stm.executeQuery(SQL);  
  23.                // O método next() informa se houve resultados e posiciona o cursor do banco  
  24.           // na próxima linha disponível para recuperação  
  25.           // Como esperamos várias linhas utilizamos um laço para recuperar os dados  
  26.           while(rs.next())  
  27.           {  
  28.   
  29.              // Os métodos getXXX recuperam os dados de acordo com o tipo SQL do dado:  
  30.              String log = rs.getString("login");  
  31.              String sen = rs.getString("senha");  
  32.              String cod = rs.getString("codigo");  
  33.                  
  34.             if(log.equals(tfLogin.getText()) && sen.equals(jpSenha.getText()) && cod.equals("2") == true){  
  35.                 return true;  
  36.              }  
  37.                  con.close();  
  38.                  stm.close();  
  39.              }  
  40.           
  41.        return false;  
  42.     }  
  43.   
  44.       
  45. }  
Reply all
Reply to author
Forward
0 new messages