java是否可以通过PostgresSQL JDBC强制使用仅客户端准备的语句?
我希望在不更改代码的情况下消除PGSQL上服务器端准备的语句。这在JDBC上是可能的吗
明确地说,我希望使用客户机准备的语句,这意味着我的代码不会改变,我将享受准备语句的安全好处,但不会在服务器上编译它
你可以在下面搜索框中键入要查询的问题!
我希望在不更改代码的情况下消除PGSQL上服务器端准备的语句。这在JDBC上是可能的吗
明确地说,我希望使用客户机准备的语句,这意味着我的代码不会改变,我将享受准备语句的安全好处,但不会在服务器上编译它
# 1 楼答案
The documentation说:
代码示例:
如果
unwrap
在java.sql.Connection
中org.postgresql.PGConnection
,还可以在连接级别上为该连接上所有准备好的语句设置阈值将其添加到URL的示例:
jdbc:postgresql://localhost/test?user=fred&password=secret&ssl=true&prepareThreshold=0