Creio que a opção 2 é a mais comum e normalmente menos custosa. Não
seria muito viável ter que abrir e fechar conexão a cada comando enviado
ao banco. Mas claro, depende da característica da sua aplicação.
Uma possibilidade seria utilizar a opção 2 combinada com um controle de
sessão, fechando a aplicação em caso de um certo período de inatividade.
Se a aplicação for Web o controle de sessão se faz mais necessário,
porém nestes casos, também é mais comum utilizar um pool de conexões.
Att.
Alex
On 05-11-2014 14:31, Sebastian Webber wrote:
2014-11-05 14:24 GMT-02:00 Marco Aurelio <[email protected]
<mailto:[email protected]>>:
Caros,
Estou desenvolvendo um sistema em java com JDBC e surgiu uma
dúvida básica.
O melhor para o banco é:
1) Conectar a cada comando que for ser executado, e em seguida
fechar a conexão.
2) Conectar ao iniciar a aplicação, e apenas testar se a mesma não
caiu quando precisar executar um comando, e deixar a conexão
aberta até o encerramento da aplicação.
Fica dificil sugerir a melhor ação sem conhecer o comportamento da
aplicação mas eu sugiro que você mantenha a conexão aberta apenas o
tempo que for necessário, tentando reutiliza-la sempre que possível.
No seu exemplo, eu criaria a conexão apenas na primeira necessidade de
acessso a dados e encerraria a mesma quando o programa finalizasse.
[]'s
--
Sebastian Webber
http://swebber.me
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral