Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package MyShop;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.Statement;
- import javax.swing.JButton;
- import javax.swing.JDialog;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JTextField;
- public class Account extends JDialog implements ActionListener
- {
- private JLabel nameLogin;
- private JLabel namePassword;
- private JLabel nameRePassword;
- private JTextField valueLogin;
- private JTextField valuePassword;
- private JTextField valueRePassword;
- private JButton addUser;
- private JButton declineUser;
- public Account(JFrame owner)
- {
- super(owner,"Dodawanie Użytkownika",true);
- setSize(300,200);
- setLayout(null);
- setResizable(false);
- nameLogin = new JLabel("Login:");
- nameLogin.setBounds(10, 10, 100, 20);
- add(nameLogin);
- valueLogin = new JTextField("");
- valueLogin.setBounds(130, 10, 140, 20);
- add(valueLogin);
- namePassword = new JLabel("Hasło:");
- namePassword.setBounds(10, 50, 100, 20);
- add(namePassword);
- valuePassword = new JTextField("");
- valuePassword.setBounds(130, 50, 140, 20);
- add(valuePassword);
- nameRePassword = new JLabel("Powtórz Hasło:");
- nameRePassword.setBounds(10, 90, 100, 20);
- add(nameRePassword);
- valueRePassword = new JTextField("");
- valueRePassword.setBounds(130, 90, 140, 20);
- add(valueRePassword);
- addUser = new JButton("Zarejestruj sie");
- addUser.setBounds(10, 130, 120, 20);
- add(addUser);
- declineUser = new JButton("Anuluj");
- declineUser.setBounds(150, 130, 120, 20);
- add(declineUser);
- addUser.addActionListener(this);
- declineUser.addActionListener(this);
- }
- @Override
- public void actionPerformed(ActionEvent e)
- {
- Object rejegester = e.getSource();
- if(rejegester == addUser)
- {
- if(valuePassword.getText().equals(valueRePassword.getText()))
- {
- System.out.println("Dodano Użytkownika "+valueLogin.getText());
- try
- {
- Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","");
- Statement mysts= connection.createStatement();
- mysts.executeUpdate("INSERT INTO user(login, password) VALUES ('"+valueLogin.getText()+"', '"+valuePassword.getText()+"')");
- }
- catch(Exception error)
- {
- error.printStackTrace();
- }
- }
- else
- {
- System.out.println("Hasła nie sa identyczne");
- //zrobic to w okienku
- }
- }
- else if(rejegester == declineUser)
- {
- dispose();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement