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

UP Programme: Clever Cloud announces the fourth startup selection

With this new announcement, Clever Cloud reveals the fourth group of startups joining the UP Programme.
Company

Clever Cloud Position Paper –  Revision of the EU Public Procurement Rules

Unlocking European Innovation and Sovereignty: From Rules to Results: Europe’s Procurement Triad
Company

From Digital Colony to Power Broker: Why European Cloud Sovereignty Matters in the AI Era

The global digital landscape is undergoing a profound transformation, marked by geopolitical shifts and the accelerating pace of AI innovation. In this era of change, Europe is uniquely positioned to champion a human-centric approach to technology, fostering trust, strengthening its digital ecosystem, and building crucial bridges across continents.
Company