程式無任何報錯但是無法寫入資料庫
今日折騰了一晚上,弄不明白為什麼從前端用EL表示式傳入的資料,各方面測試都正常,允許QueryRunner的update(sql,params)方法都沒有任何的報錯,但是就是無法修改資料。
後來發現了,我有一個傳入的值帶有空格。雖然說我們平時在資料庫視覺化編輯器裡面 ,用多少個空格隔開都沒有事,但是當params的值裡面帶有空格就相當於update table set name=‘張三’ where id=’ 1234’,當找不到這個**" 1234"**這個id,自然就是不會修改成功,當然也不會報錯。
我是在一個標籤裡面設定了 *value="
u
s
e
r
.
S
I
D
"
∗
∗
,
當
然
我
沒
有
打
那
麼
多
空
格
,
只
是
打
了
一
個
,
為
了
讓
大
家
看
清
楚
才
故
意
多
打
幾
個
。
正
確
的
應
該
是
∗
v
a
l
u
e
=
"
{user.SID} "**,當然我沒有打那麼多空格,只是打了一個,為了讓大家看清楚才故意多打幾個。正確的應該是*value="
user.SID"∗∗,當然我沒有打那麼多空格,只是打了一個,為了讓大家看清楚才故意多打幾個。正確的應該是∗value="{user.SID}"
雙引號裡面不能帶有空格!!!!
總結
當遇到資料庫更新操作時,沒有任何報錯,也沒有任何語句錯誤的時候,注意一下是不是在篩選條件中的值裡面帶有空格了!
相關文章
- 磁碟IO故障導致的SQLServer資料庫無法寫入SQLServer資料庫
- 資料庫資料恢復-oracle資料庫報錯無法開啟的如何恢復資料?資料庫資料恢復Oracle
- VSCode報錯:cnpm : 無法載入檔案VSCodeNPM
- SDWebImage 載入https報錯 無法載入問題WebHTTP
- impdp/expdp報錯: ORA-39064: 無法寫入日誌檔案 ORA-29285: 檔案寫入錯誤
- 無法寫入檔案 Filesystem
- IPMI報jnlp錯誤,無法開啟java程式Java
- iis網站資料庫無法連線資料庫網站資料庫
- sql server資料庫錯誤資料恢復(資料庫連線失效,無法附加查詢)SQLServer資料庫資料恢復
- win10鍵盤無法輸入任何東西 win10鍵盤無法輸入的方法Win10
- ADG無法同步:TT00程式報錯 Error 12514Error
- 帝國cms無法重新整理資料 帝國cms無法重新整理資料庫資料庫
- qt使用mysql,開啟資料庫,丟擲無法連線錯誤。QTMySql資料庫
- GreatSQL資料庫DROP表後無法重建SQL資料庫
- MYSQL資料庫服務無法啟動MySql資料庫
- mysql無法建立資料庫怎麼辦MySql資料庫
- 無法開啟登入所請求的資料庫,登入失敗資料庫
- element table不顯示任何資料,無資料倒是顯示出無資料的了
- ORACLE DSG資料同步軟體程式導致資料庫無法正常關閉Oracle資料庫
- 【YashanDB資料庫】PHP無法透過ODBC連線到資料庫資料庫PHP
- [重慶思莊每日技術分享]-資料庫報 ORA-00020錯誤且sys使用者無法正常登入資料庫
- CDC報錯:無法作為資料庫主體執行,因為主體 "dbo" 不存在資料庫
- 網站顯示無法連線資料庫網站資料庫
- 電腦鍵盤無法輸入任何東西怎麼解決
- ADG無法切換:報錯 ORA-16467
- 【資料庫資料恢復】SqlServer資料庫無法讀取的資料恢復案例資料庫資料恢復SQLServer
- derby 資料庫 伺服器模式 無法訪問資料庫伺服器模式
- 織夢dedecms網站資料庫無法連線網站資料庫
- 網站無法連線資料庫怎麼辦?網站資料庫
- HGAdmin無法連線本地資料庫解決方式資料庫
- Dede呼叫資料庫失敗,無法實現資料處理資料庫
- esxi6報ramdisk tmp已滿因此無法寫入檔案tmp
- SQLPlus無法登入資料庫提示密碼不對或許可權不足SQL資料庫密碼
- 【YashanDB資料庫】Ubuntu系統載入Yashan C驅動後無法使用PHP資料庫UbuntuPHP
- 安裝ORACLE資料庫,安裝驗證程式所需的初始設定失敗,無法進入安裝程式Oracle資料庫
- Oracle日常問題-資料庫無法啟動(案例二)Oracle資料庫
- Oracle日常問題處理-資料庫無法啟動Oracle資料庫
- Oracle 12.2應用PSU後資料庫無法啟動Oracle資料庫