Guest User

Untitled

a guest
Sep 13th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.35 KB | None | 0 0
  1. setVIsible(false); from within JFrame
  2. public class aClass{
  3. static JTextField USER_NAME;
  4. static JPasswordField PASSWORD;
  5. static JButton submit;
  6.  
  7. private static class Handler implements ActionListener {
  8. @Override
  9.  
  10. public void actionPerformed(ActionEvent e) {
  11. String USER_NAME_I = USER_NAME.getText();
  12. String PASSWORD_I = PASSWORD.getText();
  13.  
  14. try {
  15. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  16. } catch (ClassNotFoundException ex) {
  17. Logger.getLogger(aClass.class.getName()).log(Level.SEVERE, null, ex);
  18. }
  19. try {
  20. Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/fake",
  21. /*DB USER_NAME*/ "fakeuname",
  22. /*DB password*/ "fakepassword");
  23.  
  24. Statement st = con.createStatement();
  25. String FindQuery = "SELECT acc_pass FROM users where acc_name='"+USER_NAME_I+"'";
  26.  
  27. //System.out.println(FindQuery);
  28.  
  29. ResultSet rs = st.executeQuery(FindQuery);
  30.  
  31. if(rs.next())
  32. {
  33. String PASSWORD_DB = rs.getString(1);
  34.  
  35. if(PASSWORD_DB.equals(PASSWORD_I))
  36. {
  37. //THIS WILL NOT WORK
  38. loginFrame.setVisible(false);
  39.  
  40.  
  41. //do something
  42. }
  43.  
  44. else
  45. {
  46. JOptionPane.showMessageDialog(null,
  47. "Wrong Password",
  48. "Error",1);
  49. }//end else
  50.  
  51. }//end if (rs.next())
  52. else
  53. {
  54. JOptionPane.showMessageDialog(null,
  55. "Wrong Username",
  56. "Error",1);
  57. }//end else
  58.  
  59. } catch (SQLException ex)
  60. {
  61. Logger.getLogger(aClass.class.getName()).log(Level.SEVERE, null, ex);
  62. }//end catch (SQLException ex)
  63. }//end ActionEvent
  64. }//end ActionListener
  65.  
  66.  
  67. aClass(){
  68.  
  69. JFrame loginFrame = new JFrame("Logon");
  70. loginFrame.setVisible(true);
  71. loginFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  72.  
  73. USER_NAME = new JTextField(10);
  74. PASSWORD = new JPasswordField(10);
  75. loginFrame.setLayout(new GridLayout(0,1));
  76.  
  77. JPanel loginPanel = new JPanel();
  78. loginFrame.add(loginPanel);
  79.  
  80. loginPanel.add(new JLabel("User Name: "));
  81. loginPanel.add(USER_NAME);
  82. loginPanel.add(new JLabel("Password: "));
  83. loginPanel.add(PASSWORD);
  84.  
  85. submit = new JButton("Submit");
  86. loginPanel.add(submit);
  87. submit.addActionListener(new Handler());
  88.  
  89. }//end aClass
  90.  
  91. public static void main(String args[])
  92. {
  93. new aClass();
  94. }//end main
  95. }//end class
Add Comment
Please, Sign In to add comment