Advertisement
Guest User

Evidence

a guest
Jan 27th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.04 KB | None | 0 0
  1. package us.Login.Frames;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.EventQueue;
  5. import java.sql.*;
  6.  
  7. import javax.swing.JFrame;
  8. import javax.swing.JPanel;
  9. import javax.swing.border.EmptyBorder;
  10.  
  11. import us.Login.Frames.Switcher.FrameSwitcher;
  12.  
  13. import javax.swing.JLabel;
  14. import javax.swing.JOptionPane;
  15.  
  16. import java.awt.Font;
  17. import javax.swing.JTextField;
  18. import javax.swing.JPasswordField;
  19. import javax.swing.JButton;
  20. import java.awt.event.ActionListener;
  21. import java.awt.event.ActionEvent;
  22. import javax.swing.JMenuBar;
  23.  
  24. public class Login extends JFrame {
  25.  
  26. static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
  27. static final String DB_URL = "jdbc:mysql://sql7.freemysqlhosting.net:3306/sql7275618";
  28. static final String USER = "sql7275618";
  29. static final String PASS = "K6RKaJJ3IY";
  30.  
  31. private JPanel contentPane;
  32. private static JTextField usernamekey;
  33. private static JPasswordField passwordkey;
  34. private static Login frame = new Login();
  35. /**
  36. * Launch the application.
  37. */
  38. public static void main(String[] args) {
  39.  
  40.  
  41.  
  42. EventQueue.invokeLater(new Runnable() {
  43. public void run() {
  44.  
  45.  
  46. frame.setVisible(true);
  47. try {
  48.  
  49. } catch (Exception e) {
  50. e.printStackTrace();
  51. }
  52. }
  53. });
  54. }
  55.  
  56. /**
  57. * Create the frame.
  58. */
  59. public Login() {
  60. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  61. setBounds(100, 100, 319, 395);
  62. contentPane = new JPanel();
  63. contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  64. setContentPane(contentPane);
  65. contentPane.setLayout(null);
  66.  
  67. JLabel lblLoginPanel = new JLabel("Login Panel");
  68. lblLoginPanel.setFont(new Font("Slant", Font.PLAIN, 37));
  69. lblLoginPanel.setBounds(65, 11, 228, 50);
  70. contentPane.add(lblLoginPanel);
  71.  
  72. JLabel lblUsername = new JLabel("Username");
  73. lblUsername.setFont(new Font("Source Sans Pro Black", Font.BOLD, 20));
  74. lblUsername.setBounds(20, 153, 119, 50);
  75. contentPane.add(lblUsername);
  76.  
  77. JLabel lblPassword = new JLabel("Password");
  78. lblPassword.setFont(new Font("Source Sans Pro Black", Font.BOLD, 20));
  79. lblPassword.setBounds(20, 214, 219, 22);
  80. contentPane.add(lblPassword);
  81.  
  82. usernamekey = new JTextField();
  83. usernamekey.setBounds(153, 169, 86, 20);
  84. contentPane.add(usernamekey);
  85. usernamekey.setColumns(10);
  86.  
  87. passwordkey = new JPasswordField();
  88. passwordkey.setBounds(153, 215, 86, 22);
  89. contentPane.add(passwordkey);
  90.  
  91. JButton btnNewButton = new JButton("Login");
  92. btnNewButton.addActionListener(new ActionListener() {
  93. String sql="SELECT * FROM `SimpleLogin` WHERE `name` = '" + usernamekey.getText() + "' AND `pass` = '" + passwordkey.getText() + "'";
  94. public void actionPerformed(ActionEvent arg0) {
  95. String sql="SELECT * FROM `SimpleLogin` WHERE `name` = '" + usernamekey.getText() + "' AND `pass` = '" + passwordkey.getText() + "'";
  96. try {
  97. Connection conn = null;
  98. Statement stmt = null;
  99.  
  100. Class.forName("com.mysql.jdbc.Driver");
  101. System.out.println("connecting to the database");
  102.  
  103. conn = DriverManager.getConnection(DB_URL, USER, PASS);
  104. System.out.println("creating a statement..");
  105.  
  106. stmt = conn.createStatement();
  107.  
  108.  
  109. ResultSet rs = stmt.executeQuery(sql);
  110.  
  111. if(rs.next()){
  112.  
  113. System.out.println("Logged in");
  114. JOptionPane.showMessageDialog(null, "Login succeeded");
  115.  
  116. } else {
  117. JOptionPane.showMessageDialog(null, "Login failed");
  118. }
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125. rs.close();
  126. stmt.close();
  127. conn.close();
  128.  
  129. } catch (SQLException e) {
  130.  
  131. e.printStackTrace();
  132. } catch (Exception e) {
  133. e.printStackTrace();
  134. }
  135.  
  136.  
  137. }
  138. });
  139. btnNewButton.setBounds(10, 322, 89, 23);
  140. contentPane.add(btnNewButton);
  141.  
  142. JButton btnReset = new JButton("Reset");
  143. btnReset.setBounds(204, 322, 89, 23);
  144. contentPane.add(btnReset);
  145. }
  146.  
  147.  
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement