Problema ao carregar registros do banco de dados no formulário  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
rh.rh
HelloWorld
[Avatar]

Membro desde: 17/06/2009 09:13:14
Mensagens: 13
Offline

saudações a todos!
Eu tenho um formulário. Onde eu tenho implantados os botões de navegação (Primeiro ? Anterior ? proximo ? ultimo), salvar, editar, apagar... em fim, tudo estar funcionando como manda a liturgia!

Meu problema é qui eu só consigo fazer uma coisa de cada vez;
ex.:
quando o janela e aberta, eu navego entre os registros(sem problemas), agora, caso eu apague algum registro, faço algum alteração...(ex.: apagar, cadastrar...)n consigo mais navegar entre os registros com os botões de navegaçao!
a seguinte exeção e lançada:

se eu cadastrar algum registro e clica no botão ultimo(pode ser qual q outro botão) pammm

sim, todas as alterações são feitas no BD, Mesmo com as exeções sendo lançadas!!
eu acho que o problema estar na meu método que carregar os campos do BD e coloca no formulário:
(eu uso ele no construtor da classe"janela" e nos metodos que salva e apaga registro de BD,afim de mostrar na tela as alterações)

segue o codigo:


so por questão de informação, segue meu metodo q faz a conecção com o BD(por questão de organização, isso estar e outra classe)

obs.: desculpas pela falta de informações técnicas, é qui sou novo em java ainda!!! e desculpas se fiz alguma besteira ai, é qui, esse é meu 1° acesso no forum e n sei muito das regras da lista(ainda)!!!!
abraços!

Porque desde a antiguidade não se ouviu, nem se viu um DEUS alem de ti q trabalha para aquele que nele espera!
[Email] [MSN]
marcosharbs
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2008 11:53:39
Mensagens: 645
Offline

pelo jeito vc deve ta fechando seu ResultSet no momento errado, tira aquele metodo ali onde vc fecha o ResultSet e ve se continua o mesmo erro.

======================================================

Blog com foco em desenvolvimento web com java.

http://marcosharbs.wordpress.com/

======================================================
marcosharbs
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2008 11:53:39
Mensagens: 645
Offline

vi uma coisa vc fecha a conexão mas não instancia uma nova conexão quando vai fazer uma consulta, faça um método que te retorne uma instancia nova de uma conexão, por que ali vc deve instanciar so uam conexao e ai como vc fecha ela quando for utilizar de novo vai ocorre essa exception

======================================================

Blog com foco em desenvolvimento web com java.

http://marcosharbs.wordpress.com/

======================================================
rh.rh
HelloWorld
[Avatar]

Membro desde: 17/06/2009 09:13:14
Mensagens: 13
Offline

Sei...
eu sempre desconfiei disso: ?fecha a conecxao e depois tentar usa-la novamente!!?
mais, abem da verdade, não estou conseguindo implementar isso!

Flw ai pelas dicas, vou tentar resolver!!!
abraços.

Porque desde a antiguidade não se ouviu, nem se viu um DEUS alem de ti q trabalha para aquele que nele espera!
[Email] [MSN]
rh.rh
HelloWorld
[Avatar]

Membro desde: 17/06/2009 09:13:14
Mensagens: 13
Offline

revolvi!!

no inicio da classe, eu declaro uma variável do tipo "RepositorioFilme"

assim, toda vez que eu precisar fazer alguma consulta no BD eu crio um novo objeto. pammmm


agora, quando se tratar dos botões de navegação, eu uso o método "obterInstancia" ele me retorna a mesma instancia, isso é, caso ela ja tenha sido criada anteriormente! Se não, ele cria uma nova p/ mim!
[code]
rf = RepositorioFilme.obiterInstancia();
rs = rf.carregarDadosDaTabela();
[/cod]
(vou p/ frente e p/ traz sem precisar criar um nova conecxao)
ai com o rs criado, eu ando entre os registros do banco e trago p/ minha aplicação!!!

em fim,
talvez n seja a melhor forma, pois toda vez é criado uma nova conecxao!!!
exeto p/ os botões de navegação(primeiro -proximo - anteriro - ultimo) esses usam a mesma conecxao
(pelo menos aumentou a segurança) hes

obs.: qualq conceito errado, ficarei grato se alguem me alerta! Alem do mais, iniciante tem que estar aberto a sugestões.

grato pelas dicas e informações!
abraços!

Porque desde a antiguidade não se ouviu, nem se viu um DEUS alem de ti q trabalha para aquele que nele espera!
[Email] [MSN]
leonardocregis
JavaBaby

Membro desde: 13/10/2007 12:26:55
Mensagens: 89
Offline

Bom, depois pode-se pensar em um pool de conexões
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team