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
