Erro no while(rs.next()) dúvida simples  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
xpaulinhox
Entusiasta Java
[Avatar]

Membro desde: 08/07/2008 12:15:02
Mensagens: 22
Offline

Galera estou começando agora e queria ao menos entender o porque do erro, mesmo que não seja a melhor forma de fazer.
Bom é o seguinte tenho minha classe de banco assim.
OBS: só vou por o principal.


e tenho minha classe principal assim:


Não dá erro ao compilar mas quando executo apenas dá o erro:

Exception in thread "main" java.lang.NullPointerException
at principal.Main.main(Main.java:32)

A linha 32 é a linha que está o while(rs.next())

Alguém pode me ajudar a entender?

Muito Grato.


This message was edited 1 time. Last update was at 01/07/2010 00:24:43

rmendes08
GUJ Master
[Avatar]

Membro desde: 29/05/2008 14:09:28
Mensagens: 1616
Online

O erro acontece porque a variável rs é nula. Ou seja, algum erro acontece no corpo do método select e o valor retornado é null. Obviamente, fica difícil descobrir qual é o erro exatamente porque captura a exceção original e retorna o valor null, como se nada tivesse acontecido. A não ser que você trate adequadamente a exceção SQLException, você deve deixar o programa para por lá mesmo, mas isso que você faz, capturar a exceção e retornar null é simplesmente terrível, e uma das piores maneiras que se tem para esconder bugs.

"A Técnica é transformada em Arte por quem a emprega"

"O futuro pertence àqueles que acreditam na beleza de seus sonhos"

Computadores Fazem Arte

http://www.uaijug.com.br

"É importante estabelecer uma estrutura de alto nível, mas isso não significa criar uma infinidade de diagramas de classes detalhados."
luiguik2
What is classpath?

Membro desde: 04/12/2008 15:19:14
Mensagens: 6
Offline

vc tem um campo chamada "fields" pq vc não está usando o parametro passado da uma olhada ae

This message was edited 2 times. Last update was at 01/07/2010 08:42:36

[Email] [MSN]
xpaulinhox
Entusiasta Java
[Avatar]

Membro desde: 08/07/2008 12:15:02
Mensagens: 22
Offline

luiguik2 era exatamente isso. valeu cara.
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team