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

Bom dia, estou desenvolvendo um sistema de Help Desk, e está dando um erro quando mando inserir no banco. segue o erro.

Obrigado

[code]Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at cadastros.cadastro_usuario.jb_salvarActionPerformed(cadastro_usuario.java:213)
at cadastros.cadastro_usuario.access$200(cadastro_usuario.java:14)
at cadastros.cadastro_usuario$3.actionPerformed(cadastro_usuario.java:93)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
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.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:682)
at java.awt.EventQueue$3.run(EventQueue.java:680)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:696)
at java.awt.EventQueue$4.run(EventQueue.java:694)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

[/code]

[code] private void jb_salvarActionPerformed(java.awt.event.ActionEvent evt) {

    if ((tf_nome.getText().isEmpty() )){
            
    
        JOptionPane.showMessageDialog(null, "Os campos não podem retornar vazios");
    }
    else{ 
                
   try{
       String nome=("INSERT INTO cadastro_usuario (nome) VALUES  ('"+tf_nome.getText()+"')");
       c.statement.executeUpdate(nome);
       JOptionPane.showMessageDialog(null,"Usuário cadastrado com sucesso.");
       
       
   }
   catch (SQLException erro){
       JOptionPane.showMessageDialog(null,"Erro"+erro);
   }
    }      
   [/code]

tem alguma coisa null auqi: cadastros.cadastro_usuario.jb_salvarActionPerformed(cadastro_usuario.java:213)

O que é?

Fala Hebert Coelho bom?
Fico imaginando uma coisa, o pessoal posta o erro, mas não posta o código… somos magos?

atualizei com o código do programa

[quote=mbda80]atualizei com o código do programa [/quote]E eu repito a pergunta, o que está null ai?

você olhou na linha que eu perguntei? O que tem ali?

[quote=charleston10]Fala Hebert Coelho bom?
Fico imaginando uma coisa, o pessoal posta o erro, mas não posta o código… somos magos?
[/quote]Opa! É tenso viu! Mahuahahhaa

Tem gente que não saca de fórum aí temos que dar dicas e mais dicas e mais dicas… \o/

kkkkk… relaxa…

[quote=Hebert Coelho][quote=mbda80]atualizei com o código do programa [/quote]E eu repito a pergunta, o que está null ai?

você olhou na linha que eu perguntei? O que tem ali?[/quote]

       c.statement.executeUpdate(nome);

Tente isso…

Outra dica, cadastre com PrepareStatement

[code]try{
// cria um preparedStatement
PreparedStatement stmt = con.prepareStatement(“insert into contatos (nome,email,endereco) values (?,?,?)”);

// preenche os valores  
stmt.setString(1, classe.getNome());  
stmt.setString(2, classe.getEmail());  
stmt.setString(3, classe.getEndereco());  

// executa  
stmt.execute();  
stmt.close();  

System.out.println("Gravado!");  

con.close();  

} catch (SQLException e) {
e.printStackTrace();
} [/code]

[quote=charleston10]Tente isso…

Outra dica, cadastre com PrepareStatement[/quote]

mesmo erro :\ com o executeQuery. vou tentar com o PrepareStatement.

editei ai em cima…

Da uma olhada

http://www.guj.com.br/posts/downloadAttach/6882.java

[quote=mbda80][quote=Hebert Coelho][quote=mbda80]atualizei com o código do programa [/quote]E eu repito a pergunta, o que está null ai?

você olhou na linha que eu perguntei? O que tem ali?[/quote]

       c.statement.executeUpdate(nome);[/quote]E quem aí está null?

[quote=Hebert Coelho][quote=mbda80][quote=Hebert Coelho][quote=mbda80]atualizei com o código do programa [/quote]E eu repito a pergunta, o que está null ai?

você olhou na linha que eu perguntei? O que tem ali?[/quote]

       c.statement.executeUpdate(nome);[/quote]E quem aí está null?[/quote]

cara só se for o nome, mas o nome tá com um getText para pegar o texto do textField, não era pra ele estar null.

Faz esse teste

[quote=charleston10]Faz esse teste

mesmo erro :frowning:

Herbert da uma luz…

[quote=mbda80][quote=charleston10]Faz esse teste

mesmo erro :([/quote]Vai dar sempre o mesmo erro. a mensagem de erro do java apontou para a linha que eu te indiquei.
Você precisa ver quem está null.