Vamos a sua duvida...

----Original Message Follows----
From: "Felipe F. Palma Dias" <[EMAIL PROTECTED]>
Reply-To: "Felipe F. Palma Dias" <[EMAIL PROTECTED]>
To: "Lista - J2EE" <[EMAIL PROTECTED]>
Subject: [enterprise-list] Data Base - Connection
Date: Mon, 22 Oct 2001 15:36:49 -0300

>     Boa tarde a todos.


>     Continuando minha leitura nos "blueprints" de J2EE no site da Sun, me 
>deparei com outra d�vida, no item "6.8.2.1 Connection Life Cycle and 
>Connection Pooling", � colocado a seguinte frase: "We recommend that 
>components open and close their connections within a single method", abrir 
>e fechar um conex��o a todo momento n�o � algo > muito custoso, ou o 
>pr�prio container � respons�vel pelo pooling, apesar de eu estar usado o 
>m�todo "Connection.close()" n�o estou fechando a conex�o exatamente, apenas 
>inibindo acesso?

Na verdade, o AS eh responsavel por fazer pool das conexoes. Nao sei ateh q 
ponto vc usou J2EE, mas na arvore de JNDI existe um objeto DataSource. O 
DataSource funciona como um connection pool e eh implementado pelo proprio 
AS. A unica forma de o AS saber q vc jah terminou de utilizar a Connection 
eh via close(). A Connection eh implementada nos AS de tal forma q o metodo 
close() apenas devolve a conexao para o pool, mas nao a fecha de verdade. 
Ela funciona como um proxy/decorator.

Por isso, para melhor aproveitamento de recursos, vc sempre deve fechar a 
conexao o mais rapido possivel.

>     Uma aplica��o web, onde tenho servlets, JSP e EJB, poderei em qualquer 
>momento ter a necessidade de usar informa��es que est�o armazenadas em meu 
>banco de dados, e eu gostaria que um conex�o fosse > compartilhada por 
>esses recursos, sem que eu tenha que abrir um JavaBeans, respons�vel pela 
>conex�o, para os servlets e JSP, gostaria > de usar a mesma conex�o que uso 
>no EJB.
>Isso � vi�vel? � uma boa medida?

Nao, o objetivo da plataforma J2EE eh te livrar destas preocupacoes. Apenas 
lembre-se de liberar os recursos. O AS eh caro pra isso... :-)

----------------------------------------------------
Michael Nascimento Santos
Sun Certified Programmer for the Java 2 Platform
Moderador SouJava - www.soujava.org.br

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp


------------------------------ 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
para sair da lista: email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a