[RESOLVIDO] Ajuda em erro java.lang.NullPointerException

8 respostas
E

Olá Galera!!!

Gostaria de uma pequena ajuda com o meu codigo, eu tenho uma classe com getters e setters da seguinte forma

E outra com o insert

E outra que faiz a leitura do arquivo TXT

Quando executo ele me da o seguinte erro

Alguem poderia me dar uma luz, onde eu posso estar errando e se alguem tiver um palpite para dar referente ao código que possa melhora-lo, fiquem a vontade.

Agradeço desde já.

8 Respostas

T

Qual é a linha 59 de ImportaContratos.java? Só para não ficar contando as linhas.

herbertpimentel

Desculpa amigo, mas sabe o que eu não ví, em nenhum momento ví vc assossiar a classe ContratoDAO com um objeto da classe Contrato. por isso acho que dá esse nullpointerexception

tipo a classe ContratoDAO precisa de um objeto contrato na variavel “contratros” pra poder recuperar desse objeto os valores a serem gravados no banco. só que no seu codigo da classe ImportaContratos vc faz tudo menos assossiar as classes.
Penso que vc pode resolver fazendo uma pequena modificação no metodo "public void cadastrarContrato () "

//na classe ContratoDAO 
public void cadastrarContrato (Contrato c) 
{
    //assossia o objeto contrato ao DAO
    this.contratros = c;

    //todo o codigo segue como já esta
    //....
   
}


//na classe ImportaContratos 
ContratoDAO contratoDAO = new ContratoDAO(); 
//aqui tem a modificação pra assossiar as duas classes
contratoDAO.cadastrarContrato(contratos);

espero ter me feito entender.

Richeli

Thrown when an application attempts to use null in a case where an object is required. These include:

* Calling the instance method of a null object.
* Accessing or modifying the field of a null object.
* Taking the length of null as if it were an array.
* Accessing or modifying the slots of null as if it were an array.
* Throwing null as if it were a Throwable value.

Applications should throw instances of this class to indicate other illegal uses of the null object.

E

Olá thingol!!!

A linha 59 é da clesse importaContratos e começa da:
contratos.setContratoID ( Integer.parseInt ( linha.nextToken() ) );

E

Valeu pela dica herbertpimentel!!!

Vou modificar, e hoje mesmo falo se deu certo, e realmente eu não assossiei os objetos.

Com isso cai também no que o Richeli escreveu.

Valeu pela força, ainda hoje eu escrevo se deu certo.

E

herbertpimentel, eu alterei conforme você indicou e ficou deste jeito:

Mais agora me aparece este erro:

Você saberia me dizer o que pode ser isso.

E valeu pela ajuda…

davidbuzatto

Vc está tentando converter “N” para inteiro… Leia o erro…

E

Valeu galera pela força, consegui resolver.

Criado 24 de julho de 2007
Ultima resposta 26 de jul. de 2007
Respostas 8
Participantes 5