Ir ao conteúdo
  • Cadastre-se

Problema com JAVA + MySQL


Posts recomendados

E aí galera, beleza? :D

Eu estou desenvolvendo um projeto em JAVA que usa MySQL para uma tela de Login. Primeiramente, estava funcionando normalmente, aparecem um monte de erros.

Código para o login:

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                                 try{    Class.forName("com.mysql.jdbc.Driver");Connection con;    con = DriverManager.getConnection("jdbc:mysql://localhost:3306/usuariosapp", "root", "");    String query;    query = "SELECT * FROM users WHERE user = '" + jTextField1.getText() + "' OR email = '" + jTextField1.getText() + "' AND senha = '" + jPasswordField1.getSelectedText() + "'";      try (PreparedStatement stmt = con.prepareStatement(query)) {         ResultSet rs = stmt.executeQuery(query);         while(rs.next()){        String user = rs.getString("user");        String senha = rs.getString("senha");        String email = rs.getString("email");        if( jTextField1.getText().equals(user) && (jTextField1.getText().equals(email) || jPasswordField1.getSelectedText().equals(senha))){           Painel p = new Painel();           p.setVisible(true);        } else {            JOptionPane.showMessageDialog(null, "Login errado");             }                  }      }    }catch(ClassNotFoundException | SQLException ex){    System.out.println(ex);    }           }                                        

E o compilador dá esses erros aqui: 

run:Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException	at poo.Login.jButton1ActionPerformed(Login.java:181)	at poo.Login.access$100(Login.java:21)	at poo.Login$2.actionPerformed(Login.java:118)	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)	at java.awt.Component.processMouseEvent(Component.java:6505)	at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)	at java.awt.Component.processEvent(Component.java:6270)	at java.awt.Container.processEvent(Container.java:2229)	at java.awt.Component.dispatchEventImpl(Component.java:4861)	at java.awt.Container.dispatchEventImpl(Container.java:2287)	at java.awt.Component.dispatchEvent(Component.java:4687)	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)	at java.awt.Container.dispatchEventImpl(Container.java:2273)	at java.awt.Window.dispatchEventImpl(Window.java:2719)	at java.awt.Component.dispatchEvent(Component.java:4687)	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)	at java.awt.EventQueue.access$200(EventQueue.java:103)	at java.awt.EventQueue$3.run(EventQueue.java:694)	at java.awt.EventQueue$3.run(EventQueue.java:692)	at java.security.AccessController.doPrivileged(Native Method)	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)	at java.awt.EventQueue$4.run(EventQueue.java:708)	at java.awt.EventQueue$4.run(EventQueue.java:706)	at java.security.AccessController.doPrivileged(Native Method)	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)	at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)CONSTRUÍDO COM SUCESSO (tempo total: 15 segundos)

Alguém sabe o que pode ser?

Desde já, thanks.

:D

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...