Advertisement
Guest User

Untitled

a guest
Apr 15th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.74 KB | None | 0 0
  1. private void entrar() {
  2.  
  3. String sql = "SELECT * FROM logins WHERE usuario = ? and senha = ?";
  4.  
  5. try {
  6.  
  7. pst = conn.prepareStatement(sql);
  8. pst.setString(1, nomeUser.getText());
  9. pst.setString(2, senhaUser.getText());
  10.  
  11. rs = pst.executeQuery();
  12.  
  13. if(rs.next()){
  14. JOptionPane.showMessageDialog(null, "Login efetuado com sucesso");
  15. }else{
  16. JOptionPane.showMessageDialog(null, "Login inexistente");
  17. }
  18.  
  19. } catch (Exception e) {
  20.  
  21. JOptionPane.showMessageDialog(null, e);
  22.  
  23. }
  24.  
  25. }
  26.  
  27. Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
  28. at forms.login.entrar(login.java:156)
  29. at forms.login.btnEntrarKeyPressed(login.java:136)
  30. at forms.login.access$100(login.java:21)
  31. at forms.login$2.keyPressed(login.java:83)
  32. at java.awt.Component.processKeyEvent(Component.java:6493)
  33. at javax.swing.JComponent.processKeyEvent(JComponent.java:2832)
  34. at java.awt.Component.processEvent(Component.java:6312)
  35. at java.awt.Container.processEvent(Container.java:2236)
  36. at java.awt.Component.dispatchEventImpl(Component.java:4891)
  37. at java.awt.Container.dispatchEventImpl(Container.java:2294)
  38. at java.awt.Component.dispatchEvent(Component.java:4713)
  39. at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1954)
  40. at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:806)
  41. at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1074)
  42. at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:945)
  43. at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:771)
  44. at java.awt.Component.dispatchEventImpl(Component.java:4762)
  45. at java.awt.Container.dispatchEventImpl(Container.java:2294)
  46. at java.awt.Window.dispatchEventImpl(Window.java:2750)
  47. at java.awt.Component.dispatchEvent(Component.java:4713)
  48. at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
  49. at java.awt.EventQueue.access$500(EventQueue.java:97)
  50. at java.awt.EventQueue$3.run(EventQueue.java:709)
  51. at java.awt.EventQueue$3.run(EventQueue.java:703)
  52. at java.security.AccessController.doPrivileged(Native Method)
  53. at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
  54. at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
  55. at java.awt.EventQueue$4.run(EventQueue.java:731)
  56. at java.awt.EventQueue$4.run(EventQueue.java:729)
  57. at java.security.AccessController.doPrivileged(Native Method)
  58. at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
  59. at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
  60. at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
  61. at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
  62. at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
  63. at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
  64. at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
  65. at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
  66.  
  67. pst = conn.prepareStatement(sql);
  68.  
  69. public static final Connection getConnection(){
  70.  
  71. try {
  72.  
  73. Class.forName("org.sqlite.JDBC");
  74.  
  75. return DriverManager.getConnection( (“jdbc:sqlite:nomeDoSeuBanco.db") );
  76.  
  77. } catch (final Exception e) {
  78.  
  79. e.printStackTrace();
  80.  
  81. return null;
  82.  
  83. }
  84. }
  85.  
  86. private void entrar() {
  87. String sql = "SELECT * FROM logins WHERE usuario = ? and senha = ?";
  88. try {
  89. Connection con = getConnection();
  90.  
  91. if(null == con){
  92. // está nula, não consegui carregar, então ão poderemos continuar!
  93. return;
  94.  
  95. }
  96. pst = conn.prepareStatement(sql);
  97.  
  98. pst.setString(1, nomeUser.getText());
  99.  
  100. pst.setString(2, senhaUser.getText());
  101.  
  102. rs = pst.executeQuery();
  103.  
  104. if(rs.next()){
  105.  
  106. JOptionPane.showMessageDialog(null, "Login efetuado com sucesso");
  107. }else{
  108.  
  109. JOptionPane.showMessageDialog(null, "Login inexistente");
  110. }
  111. } catch (Exception e) {
  112. JOptionPane.showMessageDialog(null, e);
  113. }
  114. }
  115.  
  116. public static Connection ConnectionDB(){
  117.  
  118. try{
  119. Class.forName("org.sqlite.JDBC");
  120. Connection conn = DriverManager.getConnection("jdbc:sqlite:/home/aminadabe/Documentos/DBmembresia/membresiaDB.sqlite");
  121. // JOptionPane.showMessageDialog(null, "Deu certo");
  122. return conn;
  123. }
  124. catch(Exception e){
  125. JOptionPane.showMessageDialog(null, e);
  126. }
  127.  
  128. return null;
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement