Използвайте org.postgresql.ds.PGPoolingDataSource
Ето пример:http://jdbc.postgresql. org/documentation/head/ds-ds.html
Проверих този пример с помощта на JDBC4 драйвер и той работи добре.
В документацията от тази връзка обаче те обезкуражават използването на източник на данни за обединяване на postgreSQL поради неговите ограничения:
Те препоръчват да се използва набор от DBCP връзки:http://commons.apache.org/proper/ commons-dbcp/
проверете го, много е по-добре - просто изтеглете библиотечни файлове, поставете ги в classpatch и импортирайте в проекта, документацията от връзката по-горе съдържа примери как да го използвате в код.
Повечето (всички? ) сървърите на приложения внедряват свои собствени пулове за връзки, ако използвате сървъра за приложения, това е най-добрият вариант.
Например Tomcat 7 има собствена реализация на пуловете за връзки, дори е по-добра от DBCP, проверете документацията:http://tomcat.apache.org/tomcat-7.0-doc/jdbc -pool.html