Erro -> java.lang.NullPointerExceptio na conexão com BD  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Silvinho16
Smalltalk
[Avatar]

Membro desde: 28/12/2010 00:23:14
Mensagens: 2
Offline

Galera sou novo aqui no forúm, e essa é meu primeiro post.
Então paciência!
Gente comecei a programar em JAVA com BD.
E tenho que fazer o cadastro de uma eleição.
Esse cadastro tem as seguintes funções:
"Cadastra, Atualiza e Remove" uma eleição.
E está dando esse erro filho da mãe.

Quando eu uso só as classes beans, executavel e a janela, fica com o eventos e a conexão do BD, funciona! :S'
Não sei mais o que eu faço. Espero que me ajudem.








Meu programa está a seguir:
Classe Janela.java do pacote gui



Classe beans do package bean


A Classe Executavel do package exe



E a classe que tá dando problema: Classe acesso do package BD!

This message was edited 1 time. Last update was at 28/12/2010 00:50:03

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Olá,

Por favor, não poste 30 quilos de código no tópico.

Sua exceção diz que o problema está:
at bd.acesso.acessando(acesso.java:43)

Na linha 43, do método acessando, na classe acesso.


Coloque o depurador no início desse método, rode passo-a-passo e veja porque isso ocorre.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
drcelo
Debugger
[Avatar]

Membro desde: 18/05/2007 19:04:58
Mensagens: 69
Localização: Porto Alegre
Offline

Olá provavelmente está dando o problema porque na linha 43 está dando um null.close pois o objeto com está null, debugue para ver porque o objeto de conexao não está sendo criado corretamente.

Se eu progredir, siga-me, se eu morrer, vinga-me, se eu recuar, mate-me ...
Estevan
Smalltalk

Membro desde: 12/05/2009 08:31:01
Mensagens: 3
Localização: Bandeirantes
Offline

Silvinho, bom dia
Então, na verdade o código foi alterado em algum momento após você ter pego o erro? Porque pelo código postado não tem nada na linha 43 da classe acesso.java...

Uma situação que você pode colocar também é um pouco de validação antes de dar o .close()... como por exemplo ver se o objeto é direfente de null ou até chamar a função .isClosed() para saber se a conexão já está fechada ou não.... talvez colocando estas validações o erro não aconteça...

Att.
Estevan Costa

"Ame o que faz. Faça o que ama"
[Email] [MSN]
barney
JavaBaby
[Avatar]

Membro desde: 14/06/2007 16:11:57
Mensagens: 85
Localização: Joinville
Offline

classe acesso

linha 21.. ao invés disso...



acho que está faltando o Número da porta....




geralmente é 3306.



espero ter ajudado
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team