java JDBC和pgbouncer可以与createStatement一起使用吗
我了解到JDBCPreparedStatement
和PGBouncer不能一起工作,因为PreparedStatement
使用会话池,并且是预编译的,PGBouncer使用事务级池
我的问题是createStatement
是否可以与PGBouncer一起使用,因为它不是预编译的?如果没有,有人能告诉我另一个可以连接到数据库并可以使用PGbouncer的JavaAPI吗
你可以在下面搜索框中键入要查询的问题!
我了解到JDBCPreparedStatement
和PGBouncer不能一起工作,因为PreparedStatement
使用会话池,并且是预编译的,PGBouncer使用事务级池
我的问题是createStatement
是否可以与PGBouncer一起使用,因为它不是预编译的?如果没有,有人能告诉我另一个可以连接到数据库并可以使用PGbouncer的JavaAPI吗
# 1 楼答案
PgBouncer FAQ表示,虽然它不支持
PreparedStatement
池,但可以通过向JDBC connect URL中添加参数prepareThreshold=0
来禁用它们通过这种方式,您可以为将来可能连接到的其他数据库保留
PreparedStatement
的好处,但仍然可以通过PgBouncer进行工作连接