有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JDBC Oracle数据库,准备好的语句中的编号参数意味着什么?

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

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,我到处找了更多。看起来我的驱动程序实际上不是普通的JDBC,而是oracle。jdbc。驾驶员OracleDriver


共 (0) 个答案