Advertisement
swojcik

Untitled

Feb 21st, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.57 KB | None | 0 0
  1. package MyShop;
  2.  
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.Statement;
  8.  
  9. import javax.swing.JButton;
  10. import javax.swing.JDialog;
  11. import javax.swing.JFrame;
  12. import javax.swing.JLabel;
  13. import javax.swing.JTextField;
  14.  
  15. public class Account extends JDialog implements ActionListener
  16. {
  17.     private JLabel nameLogin;
  18.     private JLabel namePassword;
  19.     private JLabel nameRePassword;
  20.     private JTextField valueLogin;
  21.     private JTextField valuePassword;
  22.     private JTextField valueRePassword;
  23.     private JButton addUser;
  24.     private JButton declineUser;
  25.    
  26.     public Account(JFrame owner)
  27.     {
  28.         super(owner,"Dodawanie Użytkownika",true);
  29.         setSize(300,200);
  30.         setLayout(null);
  31.         setResizable(false);
  32.        
  33.         nameLogin = new JLabel("Login:");
  34.         nameLogin.setBounds(10, 10, 100, 20);
  35.         add(nameLogin);
  36.        
  37.         valueLogin = new JTextField("");
  38.         valueLogin.setBounds(130, 10, 140, 20);
  39.         add(valueLogin);
  40.        
  41.         namePassword = new JLabel("Hasło:");
  42.         namePassword.setBounds(10, 50, 100, 20);
  43.         add(namePassword);
  44.        
  45.         valuePassword = new JTextField("");
  46.         valuePassword.setBounds(130, 50, 140, 20);
  47.         add(valuePassword);
  48.        
  49.         nameRePassword = new JLabel("Powtórz Hasło:");
  50.         nameRePassword.setBounds(10, 90, 100, 20);
  51.         add(nameRePassword);
  52.        
  53.         valueRePassword = new JTextField("");
  54.         valueRePassword.setBounds(130, 90, 140, 20);
  55.         add(valueRePassword);
  56.        
  57.         addUser = new JButton("Zarejestruj sie");
  58.         addUser.setBounds(10, 130, 120, 20);
  59.         add(addUser);      
  60.        
  61.         declineUser = new JButton("Anuluj");
  62.         declineUser.setBounds(150, 130, 120, 20);
  63.         add(declineUser);
  64.        
  65.         addUser.addActionListener(this);
  66.         declineUser.addActionListener(this);
  67.     }
  68.     @Override
  69.     public void actionPerformed(ActionEvent e)
  70.     {
  71.         Object rejegester = e.getSource();
  72.        
  73.         if(rejegester == addUser)
  74.         {
  75.             if(valuePassword.getText().equals(valueRePassword.getText()))
  76.             {
  77.                 System.out.println("Dodano Użytkownika "+valueLogin.getText());
  78.                 try
  79.                 {
  80.                     Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","");
  81.                     Statement mysts= connection.createStatement();
  82.                     mysts.executeUpdate("INSERT INTO user(login, password) VALUES ('"+valueLogin.getText()+"', '"+valuePassword.getText()+"')");
  83.                    
  84.                 }
  85.                 catch(Exception error)
  86.                 {
  87.                     error.printStackTrace();
  88.                 }
  89.             }
  90.             else
  91.             {
  92.                 System.out.println("Hasła nie sa identyczne");
  93.                 //zrobic to w okienku
  94.             }
  95.         }
  96.         else if(rejegester == declineUser)
  97.         {
  98.             dispose();
  99.         }
  100.     }
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement