| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/06/2009 21:28:29
|
rh.rh
HelloWorld
![[Avatar]](/images/avatar/1278fc97734f54ce31d4b69fd9b07221.jpg)
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! |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 06:44:19
|
marcosharbs
Virtual Machine Man
![[Avatar]](/images/avatar/8d497e638156b68197ed9ad0978eaeaf.jpg)
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/
====================================================== |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 06:47:16
|
marcosharbs
Virtual Machine Man
![[Avatar]](/images/avatar/8d497e638156b68197ed9ad0978eaeaf.jpg)
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/
====================================================== |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 09:10:26
|
rh.rh
HelloWorld
![[Avatar]](/images/avatar/1278fc97734f54ce31d4b69fd9b07221.jpg)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 15:51:44
|
rh.rh
HelloWorld
![[Avatar]](/images/avatar/1278fc97734f54ce31d4b69fd9b07221.jpg)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2009 15:56:31
|
leonardocregis
JavaBaby
Membro desde: 13/10/2007 12:26:55
Mensagens: 89
Offline
|
Bom, depois pode-se pensar em um pool de conexões
|
|
|
 |
|
|
|
|