博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLAlchemy中解决数据库访问时出现的Incorrect string value: xxx at row 484
阅读量:4708 次
发布时间:2019-06-10

本文共 761 字,大约阅读时间需要 2 分钟。

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

最可疑之处 - MySQL驱动

数据库版本是mysql5.7,采用的是pymysql驱动

Python中操作MySQL数据库的适配器主要有两个,

一是MySQLdb(即MySQL-Python): 封装了MySQL C驱动的Python驱动器;

另一个是mysql-connector:MySQL官方的纯Python驱动器

两者用法类似,但是在Python v3.x中,不再支持MySQLdb,但仍然支持mysql-connector,所以这里我们就以mysql-connector为例进行学习。

直接使用pip来安装mysql-connector模块:

pip install mysql-connector

所以更换为mysql-connector驱动后即可无此warning

1 from sqlalchemy.engine import create_engine2 engine = create_engine("mysql+mysqlconnector://root:@127.0.0.1:3306/sqlalchemy?charset=utf8") 3 # mysql+mysqlconnector://username:password@host:port/database?charset=utf8

 

转载于:https://www.cnblogs.com/zepc007/p/10402461.html

你可能感兴趣的文章
16进制转10进制
查看>>
网络爬虫入门系列(一) (纯定义,可跳过不看)
查看>>
android---------ndk中的各个版本的下载地址。
查看>>
【转】在做自动化测试之前你需要知道的
查看>>
非对称加密的常见应用场景
查看>>
新版ycsb运行mapkeeper成功
查看>>
QTP录制鼠标右键点击选择操作(转载)
查看>>
IOC(ID)/AOP 解读
查看>>
Python 运算符括号
查看>>
oracle函数 INSTR(C1,C2[,I[,J]])
查看>>
socket - Linux 套接字
查看>>
tail - 输出文件的末尾部分
查看>>
java微信工众号开发
查看>>
MMDrawerController 使用遇到的问题及定制
查看>>
activiti explorer5.22.0源代码解读
查看>>
dataframe中的数据类型
查看>>
java类加载器,收藏的几篇博文
查看>>
关于匿名内部类和局部内部类的外部引用必须是final的疑问
查看>>
大型网站技术架构核心原理与案例分析
查看>>
织梦文章页调用当前栏目名称和url地址的方法
查看>>