Brug org.postgresql.ds.PGPoolingDataSource
Her er et eksempel:http://jdbc.postgresql. org/documentation/head/ds-ds.html
Jeg har tjekket dette eksempel ved hjælp af JDBC4-driveren, og det fungerede fint.
Men i dokumentationen fra dette link fraråder de at bruge postgreSQL-pooling-datakilde på grund af dets begrænsninger:
De anbefaler at bruge DBCP-forbindelsespulje:http://commons.apache.org/proper/ commons-dbcp/
tjek det, det er meget bedre - bare download biblioteksfiler, placer dem i en classpatch og importer til projektet, dokumentation fra ovenstående link indeholder eksempler på hvordan man bruger det i kode.
De fleste (alle? ) applikationsservere implementerer deres egne forbindelsespuljer, hvis du bruger applikationsserveren, er det den bedste mulighed.
For eksempel har Tomcat 7 sin egen implementering af forbindelsespuljen, den er endnu bedre end DBCP, tjek dokumentationen:http://tomcat.apache.org/tomcat-7.0-doc/jdbc -pool.html