Nullpointerexception

Asked

Viewed 23 times

0

I have a button that takes 2 text fields and sends to Mysql by MVC standard only it is giving a java.lang.Nullpointerexception q do not know how to solve

The code of the button

private void btnCadastraActionPerformed(java.awt.event.ActionEvent evt) {                                            
    // TODO add your handling code here:
    boolean inseriu = false;
    try {
        inseriu = ctrlAdm.insereAdministrador(this.txtNome.getText(), this.txtSenha.getText()); //linha 102
    } catch (SQLException ex) {
        Logger.getLogger(FrmCadastraUsuario.class.getName()).log(Level.SEVERE, null, ex);
    }
    if(inseriu){
        JOptionPane.showMessageDialog(null, "Inserido com sucesso");
    }
}   

The exception:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

  at view.FrmCadastraUsuario.btnCadastraActionPerformed(FrmCadastraUsuario.java:102)

  at view.FrmCadastraUsuario.access$000(FrmCadastraUsuario.java:18)
  at view.FrmCadastraUsuario$1.actionPerformed(FrmCadastraUsuario.java:48)

  at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)

  at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)

  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:6539)
  at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
  at java.awt.Component.processEvent(Component.java:6304)
  at java.awt.Container.processEvent(Container.java:2239)
  at java.awt.Component.dispatchEventImpl(Component.java:4889)
  at java.awt.Container.dispatchEventImpl(Container.java:2297)
  at java.awt.Component.dispatchEvent(Component.java:4711)
  at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)

  at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)

  at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)

  at java.awt.Container.dispatchEventImpl(Container.java:2283)
  at java.awt.Window.dispatchEventImpl(Window.java:2746)
  at java.awt.Component.dispatchEvent(Component.java:4711)
  at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
  at java.awt.EventQueue.access$500(EventQueue.java:97)
  at java.awt.EventQueue$3.run(EventQueue.java:709)
  at java.awt.EventQueue$3.run(EventQueue.java:703)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)

  at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)

  at java.awt.EventQueue$4.run(EventQueue.java:733)
  at java.awt.EventQueue$4.run(EventQueue.java:731)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)

  at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
  at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)

  at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)

  at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)

  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)

  at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
  • Can indicate which line 102?

  • inserted = ctrlAdm.inserts Administrator(this.txtNome.gettext(), this.txtSenha.gettext());

  • One of the object fields FrmCadastraUsuario has not been initialized correctly. Candidates are ctrlAdm, txtNome and txtSenha. Boat one break point on that line and check which of the fields is null

  • solved the exception by swapping private ControlaAdministrador ctrlAdm; by ControlaAdministrador ctrlAdm = new ControlaAdministrador(); &#Only now you’re taking the bench 33 and mine is 32 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table '3infn33.administrador' doesn't exist

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.