1. 背景
在使用Python腳本向數據庫導入日志文件時候,突然報錯。

2. 解決思路
查看messages文件,發現有一條語句里包含單引號。

查看sql語句,是使用單引號標注str類型。

3. 得出結論
日志文件中,個別行含有單引號,與sql語句的單引號抵消,造成插入的str變成關鍵字,mysql報語法異常。
4. 解決思路
(1) 檢測語句中是否含有引號

(2) 對引號進行轉義

5. 結果
問題解決

可以正常插入帶引號的數據。


1. 背景
在使用Python腳本向數據庫導入日志文件時候,突然報錯。

2. 解決思路
查看messages文件,發現有一條語句里包含單引號。

查看sql語句,是使用單引號標注str類型。

3. 得出結論
日志文件中,個別行含有單引號,與sql語句的單引號抵消,造成插入的str變成關鍵字,mysql報語法異常。
4. 解決思路
(1) 檢測語句中是否含有引號

(2) 對引號進行轉義

5. 結果
問題解決

可以正常插入帶引號的數據。


本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。