sql >> Database >  >> RDS >> PostgreSQL

Verbindingspooling met PostgreSQL JDBC

Gebruik org.postgresql.ds.PGPoolingDataSource
Hier is een voorbeeld:http://jdbc.postgresql. org/documentation/head/ds-ds.html
Ik heb dit voorbeeld gecontroleerd met het JDBC4-stuurprogramma en het werkte prima.

In de documentatie van deze link raden ze echter af om postgreSQL-poolinggegevensbronnen te gebruiken vanwege de beperkingen:

Ze raden aan om de DBCP-verbindingspool te gebruiken:http://commons.apache.org/proper/ commons-dbcp/ controleer het, het is veel beter - download gewoon bibliotheekbestanden, plaats ze in een classpatch en importeer ze in het project, documentatie van de bovenstaande link bevat voorbeelden hoe het in code te gebruiken.

De meeste (alle? ) toepassingsservers implementeren hun eigen verbindingspools, als u de toepassingsserver gebruikt, is dit de beste optie.
Bijvoorbeeld Tomcat 7 heeft zijn eigen implementatie van de verbindingspool, het is zelfs beter dan DBCP, raadpleeg de documentatie:http://tomcat.apache.org/tomcat-7.0-doc/jdbc -pool.html




  1. foreach-lus:alle kernen in R gebruiken (vooral als we sql-query's binnen de foreach-lus verzenden)

  2. Relatiekoppelingen maken in PostgreSQL via pgAdmin

  3. Verbinding maken met Oracle 12c Database vanuit Pentaho Data Integration (Kettle) Community Edition

  4. Toegang tot SQL Server Login beperken tot slechts één database