JayBird + Pool de Conexões

Pessoal, estou montando uma aplicação para Tomcat 5.5.9 com Firebird 1.5 e gostaria de utilizar um Pool de Conexões, configurei um DataSource no meu Tomcat e tem uns exemplos no JBird como pegar uma conexão do DataSource, mas aí vem a pergunta:

Se eu tenho uma classe que recebe os valores e insere em uma determinada tabela, como eu faço para pegar uma conexão deste pool de conexão, ou como eu devo fazer, por que o datasource eu só pego pelo ServletContext e eu não queria ficar passando toda hora o ServletContext para esta classe e sim que ela pegasse a conexão, assim se eu precisar utilizá-la em outra aplicação preciso passar somente os dados para ela

Aceito dicas, links, exemplos, comentários, qualquer coisa que possa me ajudar na criação e utilização correta de um pool de conexão com Tomcat/Firebird

Veja aqui:

http://jaybirdwiki.firebirdsql.org/JayBirdHome

http://jaybirdwiki.firebirdsql.org/config/Configuration

Qualquer outra dúvida, poste no forum…

[]'s

Carlos

Já havia visto estes links, mas não encontrei nada que me faça utilizar uma conexão por pool se usar o ServletContext

Desculpe, não entendi qual é o seu problema, basta uma referência para
o data source na sua classe, esta refência você pode obter de várias maneiras, pelo contexto ou por JNDI por exemplo.:
http://jakarta.apache.org/tomcat/tomcat-5.0-doc/jndi-datasource-examples-howto.html

Crie uma classe base datasource-aware que saiba “como obter o datasource correto quando necessitar”, descenda seus objetos desta classe, depois é só usar, o gerenciamento é transparente e feito pelo pool.

Carlos.