我正在釋放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