Ola, gostaria de saber dos mais experientes como vocês fazem as conexões com banco de dados, falo isso relacionado a abertura e fechamento da conexão.
já ouvi dizer que não deve se usar Singleton.
minha dúvida é essa pois tenho tido alguns problemas de lentidão por deixar as conexões abertas numa aplicação Web. como vocês fazem esse tipo de conexão?? estou usando o Pool de conexão, porém tenho enfrentado problemas de lentidão!
[quote=aeciovc]Ola, gostaria de saber dos mais experientes como vocês fazem as conexões com banco de dados, falo isso relacionado a abertura e fechamento da conexão.
já ouvi dizer que não deve se usar Singleton.
minha dúvida é essa pois tenho tido alguns problemas de lentidão por deixar as conexões abertas numa aplicação Web. como vocês fazem esse tipo de conexão?? estou usando o Pool de conexão, porém tenho enfrentado problemas de lentidão![/quote]
Para uma aplicação web é muito recomendado a utilização de Pool de conexões, existem diversas formas de implementar um pool, a mais utilizada e recomendada é utilizar direto no conteiner.
minha duvida é quando usar o getConnection().close;
pois se eu utilizar em todos os metodos do DAO no bloco FINNALY, pode ser que
meu método chame outro método que tenha o fechamento da conexão também.