Singleton em conexao

1 resposta
leosouzabh

Senhores,

Estou usando JDBC nativo para conexao com o banco, sem nenhum tipo de pool
sugiu a hipotese do uso do singleton para gerenciar essa conexao tendo apenas 1 para toda a aplicação…

alguem tem alguma contra-indicação?

1 Resposta

pcalcado

Se sua aplicação é Java EE nem pense em não ter um pool.

Se sua aplicação é Java SE/Swing/CLI/etc. manetanha a conexão o minimo possivel de tempo aberta.

A conexao poderia ser obtida de uma factory (que pode retornar sempre a conexao aberta, se existente), mas cuidado com threads. JDBC nao possui garantias sobre seu funcionamento com objetos compartilhados por threads (por isso Java EE exige pool).

Resumindo: Tente outra coisa, Singleton nao foi criado para isso.

Criado 17 de maio de 2007
Ultima resposta 17 de mai. de 2007
Respostas 1
Participantes 2