The PostgreSQL JDBC Driver is now PgBouncer compliant

Three years ago a discussion was launched on the Pgbouncer mailing-list [1] about the JDBC Driver which does not disable prepared statements when using ?prepareThreshold=0 in the connection string.

At Clever Cloud, we provide PostgreSQL databases behind PgBouncer to handle pools of connections. And to optimize these pools, we use the transaction pooling mode. This mode will prevent clients from using prepared statements as the session is only used for one transaction.

To be able to use this mode internally we manually applied a patch to the driver. After 8 months of inactivity, the pull-request [2][3] was finally merged into the master branch of the driver.

Now we hope that the next version will be released soon.

References:

[1] http://lists.pgfoundry.org/pipermail/pgbouncer-general/2010-February/000507.html [2] https://github.com/pgjdbc/pgjdbc/pull/9 [3] https://github.com/pgjdbc/pgjdbc/pull/58

Blog

À lire également

Deploy your PHP applications effortlessly with FrankenPHP on Clever Cloud

This year, PHP will celebrate its 30th anniversary. This ecosystem, which has grown and evolved alongside the web over time, has constantly reinvented itself. At Clever Cloud, it is one of the most popular runtimes, as it is the second most deployed after Node.js/Bun.
Company

UP Program: Discover the 7 startups of the third cohort

Clever Cloud’s UP Program supports young tech companies that are transforming key sectors through digital innovation.
Company

Clever Cloud joins the Fabrique IA Territoriale in Pays de la Loire

Clever Cloud is participating in the Fabrique IA Territoriale (“Territorial AI Factory”) initiated by Gigalis to support public sector actors with a sovereign and secure cloud, relying on interoperable, reliable open source technologies tailored to territorial needs.
Company Press