Dao

Pessoal estou querendo implementar um DAO com generics para utilizar em meu aplicativo, porém ele vai ter muitos acessos e estou com problemas para gerneciar as conexões com o banco de dados. Como resolver este problema da melhor forma ?

design pattern
http://www.home.earthlink.net/~huston2/dp/patterns.html

Facade
http://www.home.earthlink.net/~huston2/dp/facade.html

Generic Data Access Objects
O link abaixo descreve como usar com hibernate ! mas vc pode usar tb com JDBC

http://www.hibernate.org/328.html