En general, se recomienda un pool de conexiones de JNDI, ya que permite el uso más eficiente de sus recursos.
Por ejemplo, si un informe contiene parámetros encadenados, cada vez que se procese el informe, los parámetros se inician para abrir una sesión de base de datos en cada ocasión.