【问题标题】:jdbc why prepared statement does not support named parameters?jdbc为什么prepared statement不支持命名参数?
【发布时间】:2017-10-18 20:47:31
【问题描述】:

例如查询:

select * from Foo where brand=? and color=? and size=?

为什么jdbc不支持以下格式的参数

 :name, ?1, ?5

这将更容易(和可读)识别参数。这背后的原因是什么?

【问题讨论】:

    标签: java sql jdbc parameters


    【解决方案1】:

    因为该语法不是 SQL 的一部分。 :name 语法是嵌入式 SQL 的一部分,但遗憾的是,JDBC 不是嵌入式 SQL。

    【讨论】:

      猜你喜欢
      • 2021-11-06
      • 2013-07-03
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多