Performance e múltiplas conexões

1 resposta
O

Pessoal:

Visando incrementar a performance de uma aplicação web que estou desenvolvendo, eu mantive os objetos Connection e Statement no escopo de sessão, para evitar fechar e refazer a conexão em cada página, mas estou tendo problemas com estouro da capacidade de acessos simultâneos que o meu provedor suporta.

A única saída é criar e destruir o objeto Connection em cada renderização de página? (obs. estou utilizando JSTL e Javabeans para implementar a persistência; optei por não utilizar o Hibernate ou outro framework O/R).

Ficarei grato pelas dicas e sugestões.

1 Resposta

F

Utilize pool de conexões.
Alguns drivers jdbc já o implementam, caso do PostgreSQL.
Ou vc pode fazer um pool (classe) vc mesmo.

Basicamente a classe (pool) lê um arquivo properties com informações de url de conexão, usuário, senha e número de conexões a serem abertas.
No início da sua aplicação vc criar um objeto pool que abrirá as conexões de acordo com o properties jogando num vector ou outro objeto. E a cada vez que vc precise de um pool vc pedirá ao pool.

Criado 17 de junho de 2005
Ultima resposta 17 de jun. de 2005
Respostas 1
Participantes 2