Flask-SQLAlchemy中解決數據庫鏈接1366報錯

報錯信息:Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VALUE' at row 484")  result = self._query(query)mysql

最可疑之處 - MySQL驅動sql

情景再現:數據庫版本是mysql5.7,採用的是pymysql驅動,mysql5.5版本沒有出現這個錯誤數據庫

Python中操做MySQL數據庫的適配器主要有兩個,學習

一是MySQLdb(即MySQL-Python): 封裝了MySQL C驅動的Python驅動器;ip

另外一個是mysql-connector:MySQL官方的純Python驅動器。string

二者用法相似,可是在Python v3.x中,再也不支持MySQLdb,但仍然支持mysql-connector,因此這裏咱們就以mysql-connector爲例進行學習。pip

直接使用pip來安裝mysql-connector模塊:數據

pip install mysql-connectordb

因此更換爲mysql-connector驅動後便可word

# mysql+ mysqlconnector://username:password@host:port/database

相關文章
相關標籤/搜索