Tenho uma duvida, eu tambem programo em Visula Basic e me deparei com um problema de conexão com o bd (banco de dados) está muito ocupada com resultados de outro select a solução que criei para resolver isso foi usar uma nova conexao com o bd, em java tenho um projeto que usarei cliente/servidor e esse servidor vai gerenciar consultas em um bd, esse lado servidor tambem vai gerenciar as conexoes de rede usando threads de execucao. A questao é: e se os clientes fizerem muitas requisicoes no banco de dados, eu terei o problema que tive no visual basic ou no java é mais robusto…
Conexão com o bd pesada
5 Respostas
utilize um Pool de conexões para resolver isto
Voce pode me fornecer mais detalher sobre Pool, eu não conheço este componente
Neste livro tem uma boa referência sobre Pool de conexões. Neste livro, o autor implementa na mão um pool de conexões, particularmente prefiro usar o dbcp do projeto jakarta.
http://csajsp-chapters.corewebprogramming.com/CSAJSP-Chapter18.pdf
Uma boa documentação para se configurar o dbcp no seu web server, presumo que seja o tomcat, pode ser encontrada em http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jndi-datasource-examples-howto.html
Atenciosamente,
Um pool não é bem um componente mas uma técnica
Consiste em manter algumas conexões que são compartilhadas entre as transações, novas conexões são criadas conforme a demanda, e conexões não utilizadas são descartadas.
Existe um ótimo (e bem documentado) ConnectionPool no projeto Jakarta Commons
http://jakarta.apache.org
Procure por lá!
[]s
Carlos H.
Esse assunto já foi bastante discutido aqui, de uma olhada nesse tópico :