Meu action Perfomed

4 respostas
S

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

4 Respostas

R

mas o que acontece, dá alguma excessão???

S

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!!!

R

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…

S

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

Criado 22 de fevereiro de 2005
Ultima resposta 23 de fev. de 2005
Respostas 4
Participantes 2