Niezależnie od implementacji puli należy zawsze używać puli połączeń w Twojej aplikacji internetowej. Otwarcie połączenia z bazą danych jest bardzo kosztownym zadaniem, a możliwość ponownego wykorzystania już istniejącego i bezczynnego połączenia znacznie poprawia wydajność witryny.
Połączeniem może zarządzać serwer aplikacji (Tomcat, JBoss, Glassfish...) lub aplikacja. Ten ostatni jest łatwiejszy do skonfigurowania, ale trudno go dostosować do każdego wdrożenia. Skonfigurowanie puli połączeń w aplikacji i ustawienie korzystania z niej przez witrynę ułatwia precyzyjne dostrojenie parametrów puli połączeń, takich jak:minimalna liczba połączeń, które mają być otwarte, maksymalny czas bezczynności i tak dalej.