Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.89 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package project;
  7.  
  8. import java.sql.DriverManager;
  9.  
  10. import java.awt.Color;
  11. import java.awt.Font;
  12. import java.awt.event.ActionEvent;
  13. import java.awt.event.ActionListener;
  14. import java.awt.event.MouseAdapter;
  15. import java.awt.event.MouseEvent;
  16. import java.sql.Connection;
  17. import java.sql.PreparedStatement;
  18. import java.sql.ResultSet;
  19. import java.sql.SQLException;
  20. import java.sql.Statement;
  21. import javax.swing.JButton;
  22. import javax.swing.JFrame;
  23. import javax.swing.JLabel;
  24. import javax.swing.JOptionPane;
  25. import javax.swing.JPanel;
  26. import javax.swing.JPasswordField;
  27. import javax.swing.JTextField;
  28.  
  29. /**
  30. *
  31. * @author lenovo
  32. */
  33. public class LoginFrame {
  34. Connection con = null;
  35. Statement statement = null; //query statement
  36. ResultSet resultSet=null;
  37. JPasswordField passText = new JPasswordField(13);
  38. JTextField userText = new JTextField(13);
  39. public LoginFrame(){
  40. JFrame jf = new JFrame();
  41. JPanel jp = new JPanel();
  42. jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
  43.  
  44. JLabel userLabel = new JLabel("Username:");
  45.  
  46.  
  47. JLabel passLabel = new JLabel("Password:");
  48.  
  49.  
  50. JButton loginButton = new JButton("Login");
  51.  
  52. JLabel account = new JLabel();
  53. account.setText("Create a new account");
  54.  
  55. JLabel signUp = new JLabel("<HTML> <U>SignUp</U> <HTML>");
  56.  
  57.  
  58. jp.add(userLabel);
  59. jp.add(userText);
  60. jp.add(passLabel);
  61. jp.add(passText);
  62. jp.add(loginButton);
  63. jp.add(account);
  64. jp.add(signUp);
  65. jp.setLayout(null);
  66. jp.setBackground(Color.orange);
  67.  
  68. Font font = new Font("Courier", Font.BOLD,14);
  69. userLabel.setBounds(100,50,120,130);
  70. userLabel.setFont(font);
  71. userText.setBounds(180,105,150,22);
  72. passLabel.setBounds(100,105,120,130);
  73. passLabel.setFont(font);
  74. passText.setBounds(180,160,150,22);
  75. loginButton.setBounds(160, 230, 90, 30);
  76. account.setBounds(145,245,140,60);
  77. signUp.setBounds(185, 272, 100, 50);
  78.  
  79. jf.add(jp);
  80. jf.setTitle("Login");
  81. jf.setSize(400,400);
  82. jf.setVisible(true);
  83. jf.setLocationRelativeTo(null);
  84. jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  85.  
  86. signUp.addMouseListener(new MouseAdapter(){
  87. public void mouseClicked(MouseEvent e){
  88. new RegisterFrame();
  89. }
  90. });
  91.  
  92. loginButton.addActionListener(new ActionListener(){
  93. public void actionPerformed(ActionEvent e){
  94. /* getConnection();
  95.  
  96. try{
  97. String sql = "INSERT INTO java(Username,Password) values(?,?)";
  98. PreparedStatement ps = con.prepareStatement(sql);
  99.  
  100. ps.setString(1, userText.getText());
  101. ps.setString(2, passText.getText());
  102. ps.execute();
  103. ResultSet rs = ps.executeQuery("select * from java class");
  104. rs.absolute(2);
  105. System.out.println(rs.getString(1)+" "+ rs.getString(2));
  106.  
  107.  
  108. }
  109. catch(Exception ve){
  110. System.out.println(ve);
  111. }*/
  112. getConnection();
  113. try{
  114. String sql = "SELECT * FROM java WHERE Username = '"+userText.getText()+" ' AND Password = '"+passText.getText()+"'";
  115.  
  116. statement = con.createStatement();
  117. resultSet = statement.executeQuery(sql);
  118.  
  119. if(resultSet.next() == true && userText.getText() != null && passText.getText() != null){
  120.  
  121. String s ="Login Successful";
  122. JOptionPane.showMessageDialog(null,s);
  123.  
  124. NewJFrame n = new NewJFrame();
  125. n.setVisible(true);
  126.  
  127. jf.dispose();
  128.  
  129.  
  130. }
  131. else{
  132. System.out.println("Not Connected");
  133.  
  134. }
  135.  
  136. }
  137. catch(Exception ev){
  138. System.out.println(ev);
  139. }
  140. }
  141. });
  142.  
  143. }
  144. public void getConnection(){
  145. try{
  146. con=DriverManager.getConnection("jdbc:mysql://localhost/student","root","");
  147. System.out.println("connected");
  148. JOptionPane.showMessageDialog(null, "Connected");
  149. statement = con.createStatement();
  150.  
  151. }catch (SQLException ex){
  152. JOptionPane.showMessageDialog(null,"Not Connected");
  153. }
  154. }
  155.  
  156. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement