java寫DAO做數據庫更新操作的時候,執行 int i = ps.executeUpdate();語句時報了sql異常信息:ORA-00911: 無效字符。於是我回頭取看了下執行的sql語句,發現並沒有錯誤。
將該sql語句復制到數據庫執行sql,也能成功更新。之后對比了之前寫的增加插入操作,也並未發現異常。
最后在百度知道看到度友的解決方法,發現是結尾多了個分號 ‘;’,之后將DAO java文件中的sql更新語句的結尾的分號去掉,便成功運行。在數據庫寫sql語句,我習慣性地在結尾,加上分號,沒想到在java中執行ps.executeUpdate()操作時竟然會拋出異常。
目前這段時間比較忙,先將這個問題保留下,等之后看下底層代碼。知道這個問題的大牛可以告訴我下,謝