PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Verbindungspooling mit PostgreSQL JDBC

Verwenden Sie org.postgresql.ds.PGPoolingDataSource
Hier ist ein Beispiel:http://jdbc.postgresql. org/documentation/head/ds-ds.html
Ich habe dieses Beispiel mit dem JDBC4-Treiber überprüft und es hat gut funktioniert.

In der Dokumentation von diesem Link raten sie jedoch davon ab, die postgreSQL-Pooling-Datenquelle wegen ihrer Einschränkungen zu verwenden:

Sie empfehlen die Verwendung des DBCP-Verbindungspools:http://commons.apache.org/proper/ commons-dbcp/ überprüfen Sie es, es ist viel besser - laden Sie einfach Bibliotheksdateien herunter, platzieren Sie sie in einem Klassenpatch und importieren Sie sie in das Projekt, die Dokumentation vom obigen Link enthält Beispiele, wie man sie im Code verwendet.

Die meisten (alle? ) Anwendungsserver implementieren ihre eigenen Verbindungspools, wenn Sie den Anwendungsserver verwenden, ist dies die beste Option.
Zum Beispiel hat Tomcat 7 eine eigene Implementierung des Verbindungspools, es ist sogar besser als DBCP, siehe Dokumentation:http://tomcat.apache.org/tomcat-7.0-doc/jdbc -pool.html