Melhor forma de conectar ao banco de dados

alguém aki conhece algum artigo que mostra quais os tipos de conexão ao banco de dados, mostrando suas caracteristicas, pontos fortes, pontos fracos e sua indicação para cada tipo de aplicação?

Por exemplo, se for fazer uma aplicação standAlone ou uma aplicação embarcada, a melhor forma é usar a chamada classorName. Mas se utilizar servidor, essa abordagens não é mais a melhor.

Aki temos um servidor de banco de dados, e um servidor de aplicações, o Tomcat.

Daí eu preciso saber qual abordagem é melhor, utilizar pool de conexões ou o dataSource. Mas para isso eu queria ler um pouco mais sobre as duas formas de conexão.

É isso!

Um “Data Source” (costuma ser recurso de aplicações rodando em J2EE) normalmente usa um pool de conexões, então não são coisas excludentes.
Você precisa usar explicitamente um pool quando tem uma aplicação J2SE (Desktop).