Jdbc? jndi?

Bom dia galera,

Este é o meu primeiro tópico no GUJ, estou desenvolvendo uma pequena API para as minhas aplicações, ou seja, classes base para que possa desenvolver os softwares(desktop) mais rápidos e com mais lógica.

Mas a principio quero que vcs me ajudem com uma questão.

Conecto minha base de dados via JDBC com uma classe normal DBConnection. Mas gostaria de implentar uma classe de base de dados com a conexão JNDI do Tomcat. Mas não percebo muito bem desta tecnologia, tem alguém ai que pode me dar uma mão? Já tentei conectar a base de dados mas sem êxito, comprei até um livro do Tomcat, mas ainda não consegui. Será também que eu ao conectar via JNDI eu vou poder buscar o pool connection em aplicações desktop?