我正在释放Commons DBUtils Oracle 11g Prepared Statement来在我的数据库中插入值。Commons DBUtils Oracle 11g Prepared Statement - 插入语句
我的语法如下所示:insert into tablename (col_names) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
我有10列。我在用 ?在运行时填充参数。
当我运行QueryRunner.insert命令时,我得到一个异常,它期望11个参数,我提供10.(计数11来自某些内部类,它将count_param设置为11 - 我无法计算为什么)
该语法对插入语句是否正确?
可以执行'的java -classpath <路径到您的-ojdbc.jar> oracle.jdbc.driver.OracleParameterMetaDataParser“<你的SQL语句>“'并显示结果? – wero
如果您使用的是Oracle 11g,为什么要包含MySQL标签?请不要混淆。 – APC