Meu action Perfomed

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