Advertisement
Guest User

FirstJFrame

a guest
Feb 28th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.84 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2. import java.awt.EventQueue;
  3. import java.sql.Connection;
  4. import java.sql.PreparedStatement;
  5. import java.sql.ResultSet;
  6.  
  7. import javax.swing.JFrame;
  8. import javax.swing.JOptionPane;
  9. import javax.swing.JPanel;
  10. import javax.swing.border.EmptyBorder;
  11. import javax.swing.JButton;
  12. import javax.swing.JTextField;
  13. import javax.swing.JPasswordField;
  14. import javax.swing.SwingConstants;
  15. import java.awt.event.ActionListener;
  16. import java.awt.event.ActionEvent;
  17.  
  18. public class FirstJFrame extends JFrame {
  19.  
  20.     private JPanel contentPane;
  21.     Connection conn=null;
  22.     PreparedStatement pst =null;
  23.     ResultSet rs=null;
  24.     private JTextField usernameField;
  25.     private JPasswordField passField;
  26.  
  27.     /**
  28.      * Launch the application.
  29.      */
  30.     public static void main(String[] args) {
  31.         EventQueue.invokeLater(new Runnable() {
  32.             public void run() {
  33.                 try {
  34.                     FirstJFrame frame = new FirstJFrame();
  35.                     frame.setVisible(true);
  36.                 } catch (Exception e) {
  37.                     e.printStackTrace();
  38.                 }
  39.             }
  40.         });
  41.     }
  42.  
  43.     /**
  44.      * Create the frame.
  45.      */
  46.     public FirstJFrame()
  47.     {
  48.         setTitle("FirstFrame");
  49.         design();
  50.         conn= SQLConnection.ConnecrDb();
  51.        
  52.     }
  53.    
  54.            
  55.             private void login() {
  56.                 try {
  57.                     String query="SELECT * FROM EMPLOYEE WHERE E_Username = ? AND E_Password =?";
  58.                
  59.             pst = conn.prepareStatement(query);
  60.             pst.setString(1, usernameField.getText());
  61.             pst.setString(2, passField.getText());
  62.             rs =pst.executeQuery();
  63.             //int count =0;
  64.             if(rs.next()) {
  65.                 JOptionPane.showMessageDialog(null, "Login Successfull");
  66.                 Management m= new Management();
  67.                 m.setVisible(true);
  68.                 dispose();
  69.             }
  70.             else {
  71.                 JOptionPane.showMessageDialog(null, "Login Failed");
  72.             }
  73.             pst.close();
  74.             rs.close();
  75.            
  76.         }
  77.         catch(Exception e) {
  78.             e.printStackTrace();
  79.            
  80.         }
  81.     }
  82.    
  83.     private void design()
  84.     {
  85.        
  86.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  87.         setBounds(100, 100, 450, 300);
  88.         contentPane = new JPanel();
  89.         contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  90.         setContentPane(contentPane);
  91.         contentPane.setLayout(null);
  92.        
  93.         JButton btnLogin = new JButton("Login");
  94.         btnLogin.addActionListener(new ActionListener() {
  95.             public void actionPerformed(ActionEvent e) {
  96.                 login();
  97.             }
  98.         });
  99.         btnLogin.setBounds(153, 175, 89, 23);
  100.         contentPane.add(btnLogin);
  101.        
  102.         JButton btnSignupHere = new JButton("Signup Here");
  103.         btnSignupHere.setBounds(128, 209, 135, 23);
  104.         contentPane.add(btnSignupHere);
  105.        
  106.         usernameField = new JTextField();
  107.         usernameField.setHorizontalAlignment(SwingConstants.CENTER);
  108.         usernameField.setBounds(45, 47, 117, 55);
  109.         contentPane.add(usernameField);
  110.         usernameField.setColumns(10);
  111.        
  112.         passField = new JPasswordField();
  113.         passField.setHorizontalAlignment(SwingConstants.CENTER);
  114.         passField.setBounds(192, 47, 135, 55);
  115.         contentPane.add(passField);
  116.     }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement