Tomcat com Conection Pool

Olá pessoal,
estou usando o Appfuse com Tapestry + Hibernate.
Quando eu inicializo o Tomcat ele já faz a conexão com o banco.
Mas eu queria que ele só se conecta-se com o banco depois que eu informa-se um usuario, senha e banco.
Queria isso, pois estou fazendo uma aplicação que poderá ser usada por vários clientes, mas que para cada cliente eu queira um banco de dados diferente para não ter problema com os dados e também não queria ficar passando identificador do cliente pra lá e pra cá na hora de fazer um insert, update, delete e select.

Alguém conhece uma solução.
Obrigado,
Daniel Mendonça da Silva