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

Autumn-Winter 2025 Events

Clever Cloud is wrapping up the year on a high note with a busy agenda of events in France and abroad. From prestigious conferences to hands-on workshops, specialized forums, and professional gatherings.
Company Event

Building Smarter MCP Servers — From Theory to Practice

A few months ago, I published an article introducing MCP servers. Since then, I’ve…

Engineering

Clever Cloud goes London: New availability zone (AZ) build on IONOS infrastructure

IONOS, the leading European digitalisation Partner and trusted cloud enabler, supports Clever Cloud, a European Platform-as-a-Service (PaaS) provider, to open a new availability zone (AZ) in London. This collaboration enables Clever Cloud to establish a physical presence in the UK market.
Company Press