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?
Acho que existe um consenso hoje em dia para quem programa orientado à objeto no que se refere a frameworks de camadas de persistência.
O Hibernate permite se livrar do SQL criando uma camada de programação entre o aplicativo e o BD.
Acho que se você quiser aproveitar o máximo da orientação à objeto é a melhor opção.
Abraço.
Charles