Em 5 de novembro de 2014 14:37, Eduardo Bohrer <[email protected]> escreveu:
> 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/
>

+1

C3P0 é muito simples de usar e funciona muito bem com PostgreSQL.


TIAGO J. ADAMI
http://www.adamiworks.com
@tiadami
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a