2014-11-05 14:24 GMT-02:00 Marco Aurelio <[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. >
Depende um pouco de comportamento da aplicação. Se será algo que vai executar com um espaço grande de tempo. Abrir e fechar a cada processo pode valer mais a pena por não manter conexões desnecessárias ao banco. Se esta conexão será aberta o tempo todo, o mais comum é mante-la aberta mesmo. Normalmente utilizamos pools de conexão para resolver este tipo de problema. Eles inclusive já fazem o trabalho chato de testar conexões e reabrir caso seja necessário, além de outras features interessantes. Para java o mais conhecido acredito que seja o c3p0 [1]. [1] http://www.mchange.com/projects/c3p0/
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
