Help - java.lang.NullPointerException - URGENTE

Olá pessoal,
Estou construindo um programa em Java que acessa um Banco de Dados MySQL, no entanto estou tendo problema com o seguinte método:

public void updateProcesso1(int proc, String dat){
       try{
         System.out.println("UPDATE Processos");
         String atualiza = "UPDATE processos SET data_prox_aud='"+dat
                                  +"' WHERE n_processo="+proc;

         Statement st = c.createStatement();
         int i = st.executeUpdate(atualiza);
      }catch(SQLException sq){
        System.out.println("Erro ao atualizar Processos."+sq.getMessage());
      }
   }//updateProcesso

O programa compila normalmente, porém retorna o erro “java.lang.NullPointerException”, já não sei mais o que fazer, procurei na API do Java, mas não encontrei nada que pudesse me ajudar. As informações que o método recebe como parâmetro eu posso garantir que são válidas. O que será que está acontecendo?

jnmoreno pode colar a exception aqui?

c.createStatement();

q objeto “c” é esse?

[quote=“duardor”]c.createStatement();

q objeto “c” é esse?[/quote]

É um Connection que foi iniciado no método connect, onde este é chamado através de outra classe.

public void connect(){
        try{

          String user="anonymous";
          String senha = "";
          c = DriverManager.getConnection("jdbc:mysql://localhost/agentes? 
                user="+user +"&password="+senha);
          System.out.println("
 Conectou ao banco");
        }catch(SQLException sq){
          System.out.println("Erro ao conectar ao banco. "+sq.getMessage());
        }
    }//Conectar ao Banco de Dados

   public void state()throws SQLException{
      s = c.createStatement();
   }

Não sei se vai lhe ajudar muito mas aí vai:

java.lang.NullPointerException
at DataBase.updateProcesso1(DataBase.java:79)
at Processo.setProcesso(Processo.java:171)
at Agente.run(Agente.java:43)

Como vc pode ver estou com o programa estruturado em várias classes.

[code]public void updateProcesso1(int proc, String dat){
if(dat == null)
throw new NullPointerException(“dat é null”);

   String atualiza = "UPDATE processos SET data_prox_aud='"+dat
                              +"' WHERE n_processo="+proc;
   try{
     System.out.println("UPDATE Processos"); 
     Statement st = c.createStatement();
     st.executeUpdate(atualiza);
  }catch(SQLException sq){
    sq.printStackTrace();
  }

}
[/code]

Vc pode tentar isto mas não sei se vai resolver não

[quote=“blackhat”][code]public void updateProcesso1(int proc, String dat){
if(dat == null)
throw new NullPointerException(“dat é null”);

   String atualiza = "UPDATE processos SET data_prox_aud='"+dat
                              +"' WHERE n_processo="+proc;
   try{
     System.out.println("UPDATE Processos"); 
     Statement st = c.createStatement();
     st.executeUpdate(atualiza);
  }catch(SQLException sq){
    sq.printStackTrace();
  }

}
[/code]

Vc pode tentar isto mas não sei se vai resolver não[/quote]

Pessoal Valeu pela força, acabei descobrindo que o problema estava em uma outra classe que chamava o método. Já consegui resolver.

Mesmo assim muito obrigado.