Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. package user;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.EventQueue;
  5.  
  6. import java.sql.*;
  7. import javax.swing.JFrame;
  8. import javax.swing.JPanel;
  9. import javax.swing.border.EmptyBorder;
  10. import javax.swing.JPasswordField;
  11. import javax.swing.JLabel;
  12. import javax.swing.JOptionPane;
  13. import javax.swing.JTextField;
  14. import javax.swing.JButton;
  15. import java.awt.event.ActionListener;
  16. import java.awt.event.ActionEvent;
  17. import java.awt.Font;
  18. import java.awt.Color;
  19. import javax.swing.UIManager;
  20.  
  21. public class SupNews extends JFrame {
  22.  
  23. private JPanel contentPane;
  24. private JLabel lblUser;
  25. private JTextField username;
  26. private JPasswordField passwordField;
  27.  
  28. /**
  29. * Launch the application.
  30. */
  31. public static void main(String[] args) {
  32. EventQueue.invokeLater(new Runnable() {
  33. public void run() {
  34. try {
  35. SupNews frame = new SupNews();
  36. frame.setVisible(true);
  37. } catch (Exception e) {
  38. e.printStackTrace();
  39. }
  40. }
  41. });
  42. }
  43.  
  44. /**
  45. * Create the frame.
  46. */
  47. public SupNews() {
  48. setBackground(UIManager.getColor("CheckBox.light"));
  49. setTitle("SupNews - login");
  50. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  51. setBounds(100, 100, 450, 300);
  52. contentPane = new JPanel();
  53. contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  54. setContentPane(contentPane);
  55. contentPane.setLayout(null);
  56.  
  57. JLabel lblNewLabel = new JLabel("Password");
  58. lblNewLabel.setFont(new Font("Times New Roman", Font.PLAIN, 23));
  59. lblNewLabel.setBounds(64, 120, 107, 25);
  60. contentPane.add(lblNewLabel);
  61.  
  62. lblUser = new JLabel("Username");
  63. lblUser.setFont(new Font("Times New Roman", Font.PLAIN, 23));
  64. lblUser.setBounds(63, 38, 97, 22);
  65. contentPane.add(lblUser);
  66.  
  67. username = new JTextField();
  68. username.setBounds(183, 41, 116, 22);
  69. contentPane.add(username);
  70. username.setColumns(10);
  71.  
  72. passwordField = new JPasswordField();
  73. passwordField.setBounds(183, 124, 116, 22);
  74. contentPane.add(passwordField);
  75.  
  76. JButton btnLogin = new JButton("Login");
  77. btnLogin.setFont(new Font("Times New Roman", Font.PLAIN, 17));
  78. btnLogin.addActionListener(new ActionListener() {
  79. public void actionPerformed(ActionEvent arg0) {
  80.  
  81. try {
  82. Class.forName("com.mysql.jdbc.Driver");
  83. Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/supnews?useSSL=true","root","");
  84. Statement stmt=con.createStatement();
  85. String sql="Select * from login where UserName='"+username.getText()+"' and Password= MD5('"+passwordField.getText().toString()+"')";
  86. ResultSet rs=stmt.executeQuery(sql);
  87. if(rs.next()) {
  88. JOptionPane.showMessageDialog(null, "Login Successfully...");
  89. //create object
  90. Dashboard Dashboard= new Dashboard();
  91. Dashboard.setVisible(true);
  92. }
  93. else
  94. JOptionPane.showMessageDialog(null, "Incorrect username and Password...");
  95. con.close();
  96. }catch(Exception e) {System.out.print(e);}
  97.  
  98. }
  99. });
  100. btnLogin.setBounds(300, 186, 97, 25);
  101. contentPane.add(btnLogin);
  102. }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement