busca trazendo null  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
davidhc
JavaEvangelist

Membro desde: 26/07/2006 09:11:47
Mensagens: 359
Offline

Quando realizado a busca, está trazendo valor "NULL" sempre e não dá erro. Já tentei debugar e parece estar tudo ok, alguém pode saber o que esta ocorrendo?


talvez esteja tão vazio =o
[Email]
_Renatu
Virtual Machine Man
[Avatar]

Membro desde: 04/08/2004 19:47:38
Mensagens: 597
Offline

Estranho... o código parece estar certo...

O que está retornando null? este método?! pois você retorna um objeto criado dentro do método, ele não deveria ser null nunca, nem mesmo quando a consulta não retorna nenhum resultado....

Mostra um pouco do código onde voce está usando esse método?

Renato Freitas
Compartihe Arquivos do seu curso ou faculdade no ebaH
Patentes Brasileiras
Patentes de Venezuela
Patentes de Chile
Patentes de Mexico
Patentes de Colombia
Patentes de Argentina
Patentes Online
http://www.twitter.com/renatoebah
[WWW] [ICQ]
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

Dê um debug e veriffique ele está retornando registros pela String que vc esta passando para consulta SQL

my delicious|follow me|linkedin
[Email] [ICQ]
davidhc
JavaEvangelist

Membro desde: 26/07/2006 09:11:47
Mensagens: 359
Offline

ramilani12 wrote:Dê um debug e veriffique ele está retornando registros pela String que vc esta passando para consulta SQL


qdo eu sou o Sysout, ele imprime "null" e era pra imprimir o id da company.

e no debug, a query está certa


org.hsqldb.jdbc.jdbcPreparedStatement@ec8784[sql=[select * from hipaas.tb_company where COMPANYDESCRIPTION = ?], parameters=[[COMPANY1]]]


Só que no while(rs.next()), ele não entra..ele deveria entrar né? ~se deveria, eu não sei pq não entra...

talvez esteja tão vazio =o
[Email]
davidhc
JavaEvangelist

Membro desde: 26/07/2006 09:11:47
Mensagens: 359
Offline

_Renatu wrote:Estranho... o código parece estar certo...

O que está retornando null? este método?! pois você retorna um objeto criado dentro do método, ele não deveria ser null nunca, nem mesmo quando a consulta não retorna nenhum resultado....

Mostra um pouco do código onde voce está usando esse método?


Ok

Eu chamo o método na GUI que eu fiz:



e no meu dao


talvez esteja tão vazio =o
[Email]
ramilani12
GUJ Master
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline

Experimente trocando isso:


my delicious|follow me|linkedin
[Email] [ICQ]
davidhc
JavaEvangelist

Membro desde: 26/07/2006 09:11:47
Mensagens: 359
Offline

ramilani12 wrote:Experimente trocando isso:



não adianta..do jeito que eu coloquei funciona, meus outros métodos do DAO estão funcionando, só esse e o update que não funcionam!!

talvez esteja tão vazio =o
[Email]
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

davidhc wrote:qdo eu sou o Sysout, ele imprime "null" e era pra imprimir o id da company.

...

Só que no while(rs.next()), ele não entra..ele deveria entrar né? ~se deveria, eu não sei pq não entra...

Elementar meu caro Watson, o null está ai ué... no conteudo do seu objeto pnd, pois se ele não entra no while, ou seja, não retorna nenhum registro a sau pesquisa no banco, rs.next() == false, por isso quando vc da pnd.getCompId() está sem valor nenhum, por ele não chegou a ser setado.

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
davidhc
JavaEvangelist

Membro desde: 26/07/2006 09:11:47
Mensagens: 359
Offline

SIm...eu notei isso amigo Watson, mas continuo com dúvida sobre o PQ de não entrar no while.

Eu testei a query no console do hsql e deu certo...

talvez esteja tão vazio =o
[Email]
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline

Cara não respondendo a sua dúvida, mas fazendo uma pergunta.....

pq vc usaou

rs = stmt.executeQuery();

e depois não usou

rs = stmt.getResultSet();

não será isso ?!?! ou não precisa disso ?!?!

[/]'s

Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
dudaskank
GUJ Ranger
[Avatar]
Membro desde: 12/09/2003 14:59:26
Mensagens: 850
Localização: Suzano, SP, Brasil
Offline

Talvez então a query não esteja exatamente igual a que você escreve diretamente no hsql... não sei se tem como ver qual o sql que o driver está executando para comparar... ou tem?

Eduardo Oliveira

Toque a balada do amor inabalável, eterna love song de nós dois...

Página
[WWW]
davidhc
JavaEvangelist

Membro desde: 26/07/2006 09:11:47
Mensagens: 359
Offline

todos os meus 'select' funcionam, com exceção deste e de um update que traz null tb!

o campo que estou jogando para o pnd.set..é um campo do tipo "Integer" no banco e no meu bean eu coloquei como String..isso tem algo a ver? Se tiver, como q vou trazer ele do banco?

EU usei do mesmo jeito em outro ResultSet e lá funcionou!

talvez esteja tão vazio =o
[Email]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team