sql >> Databasteknik >  >> RDS >> PostgreSQL

Anslutningspoolning med PostgreSQL JDBC

Använd org.postgresql.ds.PGPoolingDataSource
Här är ett exempel:http://jdbc.postgresql. org/documentation/head/ds-ds.html
Jag har kontrollerat det här exemplet med JDBC4-drivrutinen och det fungerade bra.

Men i dokumentationen från den här länken avråder de från att använda postgreSQL-poolningsdatakällan på grund av dess begränsningar:

De rekommenderar att du använder DBCP-anslutningspool:http://commons.apache.org/proper/ commons-dbcp/ kolla det, det är mycket bättre - ladda bara ner biblioteksfiler, placera dem i en classpatch och importera till projektet, dokumentationen från länken ovan innehåller exempel på hur man använder det i kod.

De flesta (alla? ) applikationsservrar implementerar sina egna anslutningspooler, om du använder applikationsservern är det det bästa alternativet.
Till exempel Tomcat 7 har en egen implementering av anslutningspoolen, den är ännu bättre än DBCP, kontrollera dokumentationen:http://tomcat.apache.org/tomcat-7.0-doc/jdbc -pool.html




  1. Villkorlig WHERE-sats med CASE-sats i Oracle

  2. Mysql prepare statement - Välj

  3. JSON_DEPTH() – Hitta det maximala djupet för ett JSON-dokument i MySQL

  4. Uppdatera fråga för att uppdatera rader i MySQL