zoukankan      html  css  js  c++  java
  • SQLAlchemy中解决数据库访问时出现的Incorrect string value: xxx at row 484

    报错信息: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_engine
    2 engine = create_engine("mysql+mysqlconnector://root:@127.0.0.1:3306/sqlalchemy?charset=utf8")
    3 # mysql+mysqlconnector://username:password@host:port/database?charset=utf8
  • 相关阅读:
    poj1243(经典dp)
    hdu3485(递推)
    poj2479(dp)
    hdu3415(单调队列)
    hdu1876(dp)
    hdu1042(大数模板)
    hdu2125(数学)
    hdu1992(递推)
    android api文档:intent阅读笔记
    bitmap相关工具类
  • 原文地址:https://www.cnblogs.com/zepc007/p/10402461.html
Copyright © 2011-2022 走看看