En général, un pool de connexions JNDI est recommandé car il permet une utilisation optimale des ressources.
Par exemple, si un rapport contient des paramètres chaînés, ceux-ci se lancent pour ouvrir une session de base de données à chaque traitement du rapport.