JDBC 和 pgbouncer 他们可以使用 createStatement

JDBC and pgbouncer can they work with createStatement

我了解到 JDBC PreparedStatement 和 PGBouncer 不能一起工作,因为 PreparedStatement 使用会话池并且是预编译的,而 PGbouncer 使用事务级池。

我的问题是 createStatement 可以与 PGBouncer 一起使用吗,因为它不是预编译的?如果没有,有人可以告诉我另一个可以连接到数据库并可以使用 PGbouncer 的 Java api 吗?

PgBouncer FAQ 声明虽然它不支持 PreparedStatements 被合并,但您可以通过将参数 prepareThreshold=0 添加到 JDBC 连接 [=19] 来禁用它们=].

通过这种方式,您可以为将来可能连接到的其他数据库保留 PreparedStatement 的好处,但仍然可以通过 PgBouncer 建立有效连接。