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?
– Jefferson Quesado
inserted = ctrlAdm.inserts Administrator(this.txtNome.gettext(), this.txtSenha.gettext());
– Vitor Marchini Rolisola
One of the object fields
FrmCadastraUsuariohas not been initialized correctly. Candidates arectrlAdm,txtNomeandtxtSenha. Boat one break point on that line and check which of the fields is null– Jefferson Quesado
solved the exception by swapping
private ControlaAdministrador ctrlAdm;byControlaAdministrador ctrlAdm = new ControlaAdministrador();&#Only now you’re taking the bench 33 and mine is 32com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table '3infn33.administrador' doesn't exist– Vitor Marchini Rolisola