Kleber Rodrigo Carvalho wrote:
> 
> Pessoal, algu�m poderia me ajudar a entender essa
> classe ?

        Essa classe faz parte de alguma implementa��o de "connection
pool", a id�ia � armazenar as conex�es abertas com o banco de dados
que n�o estejam sendo usadas por nenhum thread naquele momento.

        No in�cio, alguma outra classe vai ter que abrir algumas
conex�es e armazen�-las uma a uma usando pushDBConnection(..) .
Depois disso, sempre que algum thread precisar de uma conex�o, ele
deve retirar uma conex�o do pool usando popDBConnection(), depois
acessar o banco de dados � vontade e finalmente, quando a conex�o
n�o for mais necess�ria, deve devolv�-la para o pool chamando
novamente pushDBConnection(..) .

        Se voc� n�o conhece o conceito de connection pool, sugiro
que voc� estude melhor o assunto antes de tentar implement�-lo em
alguma aplica��o comercial. Eu j� vi alguns erros catastr�ficos em
implementa��es de connection pool por pessoas sem conhecimento
suficiente, como por exemplo ter mais conex�es abertas do que
threads para us�-las! E lembre-se tamb�m que essa classe abaixo �
apenas parte da implementa��o de um connection pool, n�o incluindo
tratamento de conex�es expiradas e outros tipos de erros.

        E finalmente, vale a pena lembrar que o padr�o JDBC agora
j� inclui tamb�m connection pool, o que significa que voc� pode estar
desperdi�ando seu tempo tentando mexer com outras implementa��es...

        De qualquer forma, boa sorte!

        Um abra�o,

Einar Saukas
Summa Technologies, Inc.
http://www.summa-tech.com

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a