Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

yagami

Conexão fechada quando executa gravação em BD

Recommended Posts

Olá a todos, Estou tendo um problema q num consigo resolver ha mais de dois dias.... Seguinte estou fazendo um site no netbeans e neste site tem um momento q precisa gravar varios dados contidos em um ArrayList... eu fiz um for para ler o arrayList e gravar.... o problema está quando ele começa a ler e gravar os dados do ArrayList da um erro de Persistência dizendo que a Conexão esta fechada. Utilizo pool de conexão. Num consigo entender o q acontece.... Por favor me ajudem... toda idéia é bem vinda.. Agradeço, Daniel

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom o que acontece pode ser que por você estar utilizando a mesma conexão para todas as gravações, depois da execução da query a conexão é fechada.Postae o código pra gente da uma olhada.Flwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra era isto mesmo.... mudei a ordem que gravava no loop e funcionou. Mas o interessante é que no cliente não dava este erro.... valeu pela ajuda... yagami

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas funcionava?? muito estranho funcionar heim.Flwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deve ser sim, pois o controle de conexão não fica na aplicação, então ele pode detectar que a conexão não está sendo utiliza e corta a conexão.Sinceramente eu não gosto de trabalhar com pool de conexão, nas minhas aplicações eu tenho meu próprio controle, mas no meu caso é outra história também, porque eu trabalho com stored procedures, e ja consegui ser persistente com vários bancos sem a utilização do hibernate.Flwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque evitar usar o hibernate cara?Características do seu projeto(s)?Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Falae Rpizao, se tu estiver perguntando a mim sobre o hibernate eu lhe explico.Bom meu sistema é muito grande, nesse sistema tenho cluster da aplicação e de banco de dados, então para o uso do hibernate eu teria um grande problema em estar criando todas as stored procedures em um arquivo de configuração. Você até pode me perguntar porque eu uso stored procedures, os relacionamentos que posso fazer pelo hibernate são bem faceis, assim eu te respondo. Depende do seu caso, pois como utilizo cluster de banco de dados utilizando o hibernate eu não teria a mesma performance do que com as stored procedures e outra, minha aplicação ficaria muito acoplada ao banco de dados, se eu tiver uma stored procedure com um procedimento gigante, minha aplicação não sabe o que está acontecendo, eu só passo os parâmetros e ela executa, o problema não fica na minha mão certo.E se muda o nome de uma tabela? tenho que modificar minha aplicação e subir no servidor? derrubando uns 25 mil pessoas on-line? não da né, então as stored procedures me ajudam muito nisto.Bom qualquer dúvida manda um e-mail ae, que posso te esclarecer melhor.Flwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.