Está dando erro quando eu tento realizar este evento pela segunda vez.
Pois na 1ª vez que faço ele insere diretinho…
Meu fonte está asssim no ActionPerfomed:
if(miSalvar==event.getSource()||JBsalvar==event.getSource())
{ JOptionPane.showMessageDialog(null,“Salvar”);
try { ConexaoBD bd=new ConexaoBD();//estou instanciando
stmt=(Statement) ConexaoBD.getCon().createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY );
String query = "INSERT INTO aluno(cpf_aluno,nome_aluno,dt_nasc)
VALUES (’"+Fcpf.getText().trim()+"’,’"+ Fnome.getText().trim() + “’,’” + Fdt_nasc.getText().trim() + “’)”;
int r = stmt.executeUpdate( query );
if(r == 1)
System.out.println(“Sucesso na Insersão”);
else
JOptionPane.showMessageDialog(null," Falha na Insersão ");
stmt.close();
ConexaoBD.closeConnection();
}catch ( SQLException sqlex ) {
if(sqlex.getMessage().equals(“General error”))
JOptionPane.showMessageDialog(null,“Aluno já Cadastrado!!!”);
}
}//FIM BOTÃO INSERIR
mas o que acontece, dá alguma excessão???
Renan_daniel
Dá o seguinte erro no botão:
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at unir.JanelaCadastro.actionPerformed(JanelaCadastro.java:333)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
O q será?..
Valeu Comunidade!!!
cara, é alguma coisa que vc está deixando nula…
Dica: Vai fazendo verificações em no action performed e verifica se naum tem nada null:
ex:
if(conn == null)
System.out.println("NULO");
} else {
System.out.println("NOT NULO");
}
e faz isso com todas os objetos e variáveis que vc encontrar…
Cara, eu consegui achar o erro.Mas eu estava procurando no ActionPerfomed e o erro era no método que fecho a classe BD, pois eu tinha que setar null na variável con…
Valeu!!!
Flow