mysql使用驅動連線資料庫,出現查詢異常

2021-09-29 19:09:49 字數 362 閱讀 9377

當你寫完全部邏輯後,開始測試你的專案,發現有些查詢沒有得到相應的資料,但是有些查詢卻是正常的;

拼接後的sql語句,放到命令列裡面執行也沒有錯誤,這種錯誤使你焦頭爛額;

我單獨建立了乙個main函式做測試

發現當sql語句中沒有中文時查詢是正常的

一旦出現中文後,就查不到對應條件下的記錄,考慮到是編碼的問題

解決辦法:

在連線資料庫時,在url中放上引數,指定編碼格式就ok啦

?useunicode=true&characterencoding=utf-8

例如:jdbc:mysql://ip:port/資料庫名?useunicode=true&characterencoding=utf-8

安裝mysql驅動及連線資料庫

我的電腦配置 系統 windows 7 32bit python 版本 python 3.5 mysql版本 mysql 5.6 我們可以通過pip安裝pymysql pip install pymysql備註 上面只是提供了一種mysql的驅動,詳細參考 安裝完以後我們測試一下 import py...

MySql連線資料庫

c 中連線mysql資料庫,需要配置mysql.data。專案 管理nuget程式包 安裝mysql.data。執行上述 如果出現異常 ioexception unable to read data from the transport connection 由於連線方在一段時間後沒有正確答覆或連線...

mysql連線資料庫

1 使用例項化mysqli物件進行連線,有可能會出現錯誤的情況,通過 mysqli connect error屬性進行檢測,連線完成 mysqli new mysqli localhost root myschool if mysqli connect error 2.如果正常執行,首先設定編碼格式...