Advertisement
Delta

frmLogin.java

Jan 30th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.73 KB | None | 0 0
  1. package VISUAL;
  2. import java.sql.*;
  3. import DAL.ConectaBd;
  4. import java.util.logging.Level;
  5. import java.util.logging.Logger;
  6. import javax.swing.JOptionPane;
  7.  
  8. public class frmLogin extends javax.swing.JFrame {
  9.  
  10.     Connection con = null;
  11.     PreparedStatement pst = null;
  12.     ResultSet rs = null;
  13.    
  14.     public frmLogin() throws ClassNotFoundException {
  15.         initComponents();
  16.         setLocationRelativeTo(null);
  17.         con = ConectaBd.conectabd();
  18.     }
  19.  
  20.     public void Logar(){
  21.    
  22.     String sql;
  23.  
  24.     // UNICA COISA QUE EU MUDEI:
  25.     sql = "SELECT * FROM Login WHERE usuario=? AND senha=?";
  26.        
  27.     try{
  28.         pst = con.prepareStatement(sql);
  29.         pst.setString(1, txtUsuario.getText());
  30.         pst.setString(2, txtSenha.getText());
  31.         rs = pst.executeQuery();
  32.    
  33.         if(rs.next()){
  34.             frmPrincipal frm = new frmPrincipal();
  35.             frm.setVisible(true);  
  36.         }
  37.         else{
  38.             JOptionPane.showMessageDialog(null, "Usuario e Senha Incorretos ou Invalidos");
  39.         }
  40.     }
  41.     catch(SQLException error){
  42.         JOptionPane.showMessageDialog(null, error);
  43.     }
  44.    
  45.    
  46.     }
  47.    
  48.     @SuppressWarnings("unchecked")
  49.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  50.     private void initComponents() {
  51.  
  52.         jLabel1 = new javax.swing.JLabel();
  53.         jLabel2 = new javax.swing.JLabel();
  54.         txtUsuario = new javax.swing.JTextField();
  55.         jButton1 = new javax.swing.JButton();
  56.         txtSenha = new javax.swing.JPasswordField();
  57.  
  58.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  59.  
  60.         jLabel1.setText("Login:");
  61.  
  62.         jLabel2.setText("Senha:");
  63.  
  64.         jButton1.setText("Entrar");
  65.         jButton1.addActionListener(new java.awt.event.ActionListener() {
  66.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  67.                 jButton1ActionPerformed(evt);
  68.             }
  69.         });
  70.  
  71.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  72.         getContentPane().setLayout(layout);
  73.         layout.setHorizontalGroup(
  74.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  75.             .addGroup(layout.createSequentialGroup()
  76.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  77.                     .addGroup(layout.createSequentialGroup()
  78.                         .addGap(100, 100, 100)
  79.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  80.                             .addGroup(layout.createSequentialGroup()
  81.                                 .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE)
  82.                                 .addGap(18, 18, 18)
  83.                                 .addComponent(txtUsuario, javax.swing.GroupLayout.PREFERRED_SIZE, 129, javax.swing.GroupLayout.PREFERRED_SIZE))
  84.                             .addGroup(layout.createSequentialGroup()
  85.                                 .addComponent(jLabel2)
  86.                                 .addGap(18, 18, 18)
  87.                                 .addComponent(txtSenha, javax.swing.GroupLayout.PREFERRED_SIZE, 129, javax.swing.GroupLayout.PREFERRED_SIZE))))
  88.                     .addGroup(layout.createSequentialGroup()
  89.                         .addGap(169, 169, 169)
  90.                         .addComponent(jButton1)))
  91.                 .addContainerGap(119, Short.MAX_VALUE))
  92.         );
  93.         layout.setVerticalGroup(
  94.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  95.             .addGroup(layout.createSequentialGroup()
  96.                 .addContainerGap(115, Short.MAX_VALUE)
  97.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  98.                     .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
  99.                     .addComponent(txtUsuario, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  100.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  101.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  102.                     .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
  103.                     .addComponent(txtSenha, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  104.                 .addGap(27, 27, 27)
  105.                 .addComponent(jButton1)
  106.                 .addGap(67, 67, 67))
  107.         );
  108.  
  109.         pack();
  110.     }// </editor-fold>                        
  111.  
  112.     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  113.         Logar();
  114.     }                                        
  115.  
  116.     public static void main(String args[]) {
  117.        
  118.         java.awt.EventQueue.invokeLater(new Runnable() {
  119.             public void run() {
  120.                 try{
  121.                 new frmLogin().setVisible(true);
  122.                 }
  123.                 catch(ClassNotFoundException ex){
  124.                 Logger.getLogger(frmLogin.class.getName()).log(Level.SEVERE,null, ex);
  125.                 }
  126.             }
  127.         });
  128.     }
  129.  
  130.     // Variables declaration - do not modify                    
  131.     private javax.swing.JButton jButton1;
  132.     private javax.swing.JLabel jLabel1;
  133.     private javax.swing.JLabel jLabel2;
  134.     private javax.swing.JPasswordField txtSenha;
  135.     private javax.swing.JTextField txtUsuario;
  136.     // End of variables declaration                  
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement