RES: [java-list] Problema com conexão JSP/Oracle

2002-07-19 Por tôpico Shelly Caroline Dias de Oliveira

Olah,

Eu acredito que o mais recomendável seja vc implementar um pool de conexões
persistentes e reutilizáveis, utilizado pelo componente da aplicação. O pool
de conexões é criado e gerenciado por um processo separado.
A técnica de implementação de um Connection Pooling garante as seguintes
funcionalidades na conexão com o banco de dados:
- Especificar um número mínimo e máximo de conexões no banco;
- Alocar o número mínimo de conexões;
- Gerenciar conexões disponíveis;
- Alocar novas conexões conforme demanda de requisição;
- Aguardar por uma conexão livre;
- Gerenciar o tempo de vida de uma conexão em uso;
- Voltar um objeto Connection para o Poll após sua utilização;
- Fechar conexões;
- Log de eventos e erros;
- Destruição do Pool.

Vc pode encontrar muita informação na Net...

Espero ter ajudado.

Shelly Caroline D. Oliveira
Tecnologia e Desenvolvimento de Produtos
COMPSIS Computadores e Sistemas


 - Mensagem original -
 De:   buscandoconhecimento [SMTP:[EMAIL PROTECTED]]
 Enviada em:   quinta-feira, 4 de julho de 2002 9:52
 Para: java-list
 Assunto:  [java-list] Problema com conexão JSP/Oracle
 
 Bom dia pessoal,
  
 Eu tenho uma aplicação JSP q acessa banco de dados oracle.
 Estou com um problemão, verifico q ela abre muitas conexões com banco,
 aparentemente uma a cada página q precisa de dados do banco, e pelo q
 notei não está fechando estas conexões.
 Sou iniciante em JSP, na realidade não sei quase nada, então gostaria
 da ajuda de vcs.
 É possível fechar estas conexões? Posso manter apenas uma conexão?
 Como faço para resolver este problema? Existe algum evento q qnd feche a
 janela do navegador ele encerre todas as conexões com o banco?
 Estou fazendo a conexão por meio da diretiva abaixo:
 %@ include file=../conection.jsp %, onde conection é o arquivo q
 conecta com o banco diretamente.
 Agradeço àqueles q puderem me ajudar, este problema esta pesando o
 servidor e isto não é nada bom.
  
 
 
 Um abraço...
 Começe fazendo o necessário,
 depois o que é possível e, de repente, 
 você estará fazendo o impossível.

-- 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]
-




Re: [java-list] Problema com conexão JSP/Oracle

2002-07-18 Por tôpico Alipio Krohn



Olá...

Sugiro que você crie um DataSource no 
ApplicationServer, e faça conexão usando JNDI, fazendo isso terá melhor 
performance, sem esquecer de ao final das transações, fechar todos os objetos, 
com o método close().
Dê uma olhada na documentação sobre 
JNDI.
Boa sorte.

Alipio Krohn
Analista de Sistemas



- Original Message - 

  From: 
  buscandoconhecimento 
  To: java-list 
  Sent: Thursday, July 04, 2002 9:51 
  AM
  Subject: [java-list] Problema com conexão 
  JSP/Oracle
  
  Bom dia pessoal,
  
   Eu tenho uma aplicação JSP q 
  acessa banco de dados oracle.
   Estou com um problemão, 
  verifico q ela abre muitas conexões com banco, aparentemente uma a cada página 
  q precisa de dados do banco, epelo q notei não está fechando estas 
  conexões.
   Sou iniciante em JSP, na 
  realidade não sei quase nada, então gostaria da ajuda de vcs.
   É possível fechar estas 
  conexões? Posso manter apenas uma conexão? Como faço para resolver este 
  problema? Existe algum evento q qnd feche a janela do navegador ele encerre 
  todas as conexões com o banco?
   Estou fazendo a 
  conexão por meio da diretiva abaixo:
  %@ 
  include file="../conection.jsp" %, onde conection é o arquivo q conecta com o banco 
  diretamente.
   Agradeço àqueles q puderem me 
  ajudar, este problema esta pesando o servidor e isto não é nada 
  bom.
  
  Um 
  abraço..."Começe fazendo o necessário,depois o que é possível e, de 
  repente, você estará fazendo o impossível."


Re: [java-list] Problema com conexão JSP/Oracle

2002-07-18 Por tôpico Jose Carlos



Não é uma boa idéia abrir conexões com o banco 
desta forma,recomendo o seguinte:
 Faça uma classe (Bean) para 
abrir as conexões, assim as páginas e servlets irão utilizar instancias desta 
classe. Estou enviando em anexo um exemplo para que vc veja. 
Divirta-se.
Sparc


  - Original Message - 
  From: 
  buscandoconhecimento 
  To: java-list 
  Sent: Thursday, July 04, 2002 9:51 
  AM
  Subject: [java-list] Problema com conexão 
  JSP/Oracle
  
  Bom dia pessoal,
  
   Eu tenho uma aplicação JSP q 
  acessa banco de dados oracle.
   Estou com um problemão, 
  verifico q ela abre muitas conexões com banco, aparentemente uma a cada página 
  q precisa de dados do banco, epelo q notei não está fechando estas 
  conexões.
   Sou iniciante em JSP, na 
  realidade não sei quase nada, então gostaria da ajuda de vcs.
   É possível fechar estas 
  conexões? Posso manter apenas uma conexão? Como faço para resolver este 
  problema? Existe algum evento q qnd feche a janela do navegador ele encerre 
  todas as conexões com o banco?
   Estou fazendo a 
  conexão por meio da diretiva abaixo:
  %@ 
  include file="../conection.jsp" %, onde conection é o arquivo q conecta com o banco 
  diretamente.
   Agradeço àqueles q puderem me 
  ajudar, este problema esta pesando o servidor e isto não é nada 
  bom.
  
  Um 
  abraço..."Começe fazendo o necessário,depois o que é possível e, de 
  repente, você estará fazendo o impossível."


ConnectionBean.java
Description: Binary data

-- 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]
-