Jdbc 如何发送不在查询中的参数?
我们试图通过创建一个充当PostgreSQL数据库的服务来实现PostgreSQL JDBC驱动程序协议。我们的客户需要使用标准的PostgreSQL客户端,因此我们无法控制这一点。我们只能控制后端实现 我现在要做的是使用JDBCAPI而不是在查询中发送限制和偏移量值 可以使用发送获取值,但我找不到发送偏移值的方法 我尝试为准备好的语句设置参数,但客户端抛出了一个异常,因为在准备好的查询中找不到任何参数。这是意料之中的Jdbc 如何发送不在查询中的参数?,jdbc,Jdbc,我们试图通过创建一个充当PostgreSQL数据库的服务来实现PostgreSQL JDBC驱动程序协议。我们的客户需要使用标准的PostgreSQL客户端,因此我们无法控制这一点。我们只能控制后端实现 我现在要做的是使用JDBCAPI而不是在查询中发送限制和偏移量值 可以使用发送获取值,但我找不到发送偏移值的方法 我尝试为准备好的语句设置参数,但客户端抛出了一个异常,因为在准备好的查询中找不到任何参数。这是意料之中的 那么,有没有一种方法可以将parameter\attribute与查询一起发
那么,有没有一种方法可以将parameter\attribute与查询一起发送,以便后端可以读取此参数?参数需要限定查询范围,这意味着它应该只在单个特定执行期间存在。答案;如果您想要偏移量,您需要在SQL查询中包含它。我有点困惑。如果“[您的]客户希望使用标准PostgreSQL客户机”,并且他们希望使用LIMIT和OFFSET运行查询,那么人们希望他们发送带有LIMIT和OFFSET的查询。“标准PostgreSQL客户机”还能做什么呢?@GordThompson,好问题。后端还需要处理来自我们正在处理的应用程序的连接。这就是我需要使用这种行为的原因。