Estou desenvolvendo uma aplicação web que realiza várias consultas a um banco de dados usando servlets. Porém a cada vez que chamo uma servlet eu faço uma conexão ao banco, o que acaba derrubando a minha aplicação. Há alguma forma de verificar se já uma conexão feita, utilizar ? Como faço ?
Vc pode
-
Abrir a conexão no metodo init() e fechar no metodo destroy()
-
utilizar o pool de conexões do servidor web, isto se o servidor que vc está utilizando oferecer.
-
ou desenvolver um pool de conexões vc mesmo
Ou entao vc pode levar a conexao em sua sessão!
Assim que a sessao expirar(se vc quizer) ou o cara fechar o browser por exemplo a conexao e fechada caso nao a conexao continua trafegando em suas sessoes!
Utilize javaBeans ou de preferência o Pattern MVC, procure a respeito disso no fórum.