Padrão JDBC

Estou desenvolvendo uma aplicação utilizando interface Swing, utilizando o padrão MVC, que pode ser conectada a mais de um banco e que futuramente poderá também ter interface web.

Qual a melhor forma de conexão com o banco, pensei em DAO, além disso uso também Datasource, Hibernate, Pool de conexões?

Olá!

Se vc vai usar hibernate, entaum independência de SBGD para vc não será problema!

Se vc não usar Hibernate, dê uma olhada em uma implementação de fábrica abstrata + DAO’s!