JDBC Oracle数据库,准备语句中的编号参数是什么意思?

时间:2017-05-11 15:30:07

标签: java sql oracle jdbc

我继承了一个Java代码库,它通过oracle.jdbc.driver.OracleDriver与Oracle DB交互。当前存在的查询如下所示:

UPDATE my_table SET col_1=?1,col_2=?2 WHERE SUBSTR(col_3,1,28)=?3 AND col_4=?4

我以前从未在SQL查询中遇到类似这样的参数编号。这只是为了增强可读性还是oracle.JDBC实际上使用它们来命名参数或什么?

更新:感谢@Andreas和@chsdk,我更多了。看起来我的驱动程序实际上不是Vanilla JDBC,而是oracle.jdbc.driver.OracleDriver

0 个答案:

没有答案