Flask使用pymysql操作数据库错误汇总

匿名 (未验证) 提交于 2019-12-02 22:02:20

F:\book\lib\site-packages\pymysql\cursors.py:170: Warning: (1366, "Incorrect string value: '\xD6\xD0\xB9\xFA\xB1\xEA...' for column 'VARIABLE_VALUE' at row 481")

解决办法:

# 之前的配置是这样的  import pymysql app.config["SQLALCHEMY_DATABASE_URI"] = "mysql+pymysql://账号:密码@localhost/appname" 

现在使用mysql.connector来连接数据库

# 安装 mysql-connector-python pip install mysql-connector-python  # 使用  import mysql.connector app.config["SQLALCHEMY_DATABASE_URI"] = "mysql+mysqlconnector://账号:密码@localhost/appname" 

这是msyql5.7的编码bug,用上面的方法可以妥善解决

解决办法:

  1. 检查创建数据库时使用的编码是utf8还是utf8mb4,字段设置有没有按照对应的编码设置
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!