Advertisement
Guest User

Untitled

a guest
May 6th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.36 KB | None | 0 0
  1. Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
  2. at LicenseForm.createLicense(LicenseForm.java:84)
  3. at LicenseForm.access$100(LicenseForm.java:8)
  4. at LicenseForm$1.actionPerformed(LicenseForm.java:25)
  5. at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
  6. at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
  7. at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
  8. at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
  9. at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
  10. at java.awt.Component.processMouseEvent(Component.java:6533)
  11. at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
  12. at java.awt.Component.processEvent(Component.java:6298)
  13. at java.awt.Container.processEvent(Container.java:2236)
  14. at java.awt.Component.dispatchEventImpl(Component.java:4889)
  15. at java.awt.Container.dispatchEventImpl(Container.java:2294)
  16. at java.awt.Component.dispatchEvent(Component.java:4711)
  17. at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
  18. at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
  19. at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
  20. at java.awt.Container.dispatchEventImpl(Container.java:2280)
  21. at java.awt.Window.dispatchEventImpl(Window.java:2746)
  22. at java.awt.Component.dispatchEvent(Component.java:4711)
  23. at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
  24. at java.awt.EventQueue.access$500(EventQueue.java:97)
  25. at java.awt.EventQueue$3.run(EventQueue.java:709)
  26. at java.awt.EventQueue$3.run(EventQueue.java:703)
  27. at java.security.AccessController.doPrivileged(Native Method)
  28. at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
  29. at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
  30. at java.awt.EventQueue$4.run(EventQueue.java:731)
  31. at java.awt.EventQueue$4.run(EventQueue.java:729)
  32. at java.security.AccessController.doPrivileged(Native Method)
  33. at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
  34. at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
  35. at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
  36. at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
  37. at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
  38. at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
  39. at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
  40. at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
  41.  
  42. import javafx.application.Application;
  43.  
  44. import javax.swing.*;
  45. import java.awt.event.ActionEvent;
  46. import java.awt.event.ActionListener;
  47. import java.sql.*;
  48.  
  49. public class LicenseForm {
  50.  
  51. private JPanel panel1;
  52. private JTextField textField1;
  53. private JButton createLicenseButton;
  54. private Connection con;
  55.  
  56. private static LicenseForm licenseForm = new LicenseForm();
  57.  
  58. public LicenseForm() {
  59. this.createLicenseButton.addActionListener(new ActionListener() {
  60. public void actionPerformed(ActionEvent e) {
  61. createLicense(textField1.getText().toString());
  62. }
  63. });
  64. }
  65.  
  66. public static void main(String[] args) {
  67. JFrame frame = new JFrame("RigelLicense");
  68. frame.setContentPane(new LicenseForm().panel1);
  69. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  70. frame.setVisible(true);
  71. frame.setTitle("Rigel License");
  72. getLicenseForm().establishConnection();
  73. System.out.println(getLicenseForm());
  74. }
  75.  
  76. public static LicenseForm getLicenseForm() {
  77. return licenseForm;
  78. }
  79.  
  80. private void establishConnection() {
  81. if (!isConnected()) {
  82. try {
  83. con = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + db, username, password);
  84. } catch (SQLException e) {
  85. }
  86. }
  87. }
  88.  
  89. /* Disconnection Method */
  90. private void disconnect() {
  91. if (isConnected()) {
  92. try {
  93. con.close();
  94. } catch (SQLException e) {
  95.  
  96. }
  97. }
  98. }
  99.  
  100. private boolean isConnected() {
  101. return con != null;
  102. }
  103.  
  104. private boolean licenseEnabled(String license) {
  105. try {
  106. PreparedStatement ps = con.prepareStatement("SELECT enabled FROM licenses WHERE license = ?");
  107. ps.setString(1, license);
  108. ResultSet rs = ps.executeQuery();
  109. if (rs.next() && rs.getBoolean("true")) {
  110. return true;
  111. } else {
  112. return false;
  113. }
  114. } catch (SQLException e) {
  115. return false;
  116. }
  117. }
  118.  
  119. private void createLicense(String license) {
  120. try {
  121. PreparedStatement ps = con.prepareStatement("INSERT IGNORE INTO licenses (enabled, license) VALUES (?, ?)");
  122. ps.setBoolean(1, true);
  123. ps.setString(2, license);
  124. ps.executeQuery();
  125. //NSERT IGNORE INTO accounts (PlayerName,uuid,rubies,gold) VALUES (?,?,?,?)
  126. } catch (SQLException e) {
  127. e.printStackTrace();
  128. }
  129. }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement