sql無效字符 執行sql語句報錯解決方案建站知識
導讀:1建站知識說起來慚愧,在執行sql語句時總是犯一些小錯誤,糾結半天,這不應為一個分號的玩意折騰了好半天,需要了解的朋友網站建設教程seo網站優化軟件。
說起來慚愧,總是犯一些小錯誤,糾結半天,這不應為一個分號的玩意折騰了好半天! 錯誤時在執行SQL語句的時候發出的,信息如下: Java代碼 [default][2012-11-22 11:35:58,552][ERROR] Java代碼 [com.primeton.common.connection.impl.synchronization.TraceLoggerStatementSynchronization:49] Java代碼 Sql[INSERT INTO ASE_SYSTEM_L網站seo優化課程OG (LOGID,USERID,USERNAME,LOGINTIME) VALUES(?,?,?,?);] execute er網站seo優化培訓ror. java.sql.SQLException: ORA-00911: 無效字符 程序代碼如下: Java代碼
復制代碼 代碼如下:
String sql="INSERT INTO ASE_SYSTEM_LOG (LOGID,USERID,USERNAME,LOGINTIME) VALUES(?,?,?,?);"; con = this.getDataSource().getConnection(); ptt=con.prepareStatement(sql); ptt.setLong(1, logId); ptt.setLong(2, userId); ptt.setString(3,userName); ptt.setString(4, loginDate); ptt.executeUpdate();
當執行ptt.excuteUpdate()方法的時候,直接報以上的錯。 以為是sql中參數賦值有問題,但是將sql語句直接copy到PLSQL中執行,卻沒問題,糾結了好久,原來是復制代碼 代碼如下:
"INSERT INTO ASE_SYSTEM_LOG (LOGID,USERID,USERNAME,LOGINTIME) VALUES(?,?,?,?);"
中多了一個“;”號,坑哥啊,就這玩意網站建設哪家好,我頓時無語!!! 好啦,如果有報字符異常問題的盆友可以參考下,沒有的就永遠不要再發這樣的低級錯誤啦! 告誡自己一句話:不細心是做不好程序的。相關網站建設教程seo網站優化軟件。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-24 ,文章sql無效字符 執行sql語句報錯解決方案建站知識主要講述報錯,語句,sql無效字符 執行sql語句報錯解決方案網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6620.html