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驱动

情景再现:数据库版本是mysql5.7,采用的是pymysql驱动,mysql5.5版本没有出现这个错误

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驱动后即可

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

转载于:https://www.cnblogs.com/sanduzxcvbnm/p/9789266.html

RedHat 9 替换yum源镜像 引言:我们个人通常使用的红帽系统yum源是需要注册付费的,所以在使用yum源安装一些软件时无法正常安装(例如:MySQL),这时我们就需要将yum源替换为CentOS对应的源,以实现在红帽系统中正常安装软件。 阅读详情

相关推荐

信号完整性SI-PI

SI设计的主要难点在于需要综合信号的幅度、噪声、边沿、延时等影响信号质量的多种因素,并且这种因素常常相互依赖、互相影响,交叉在一起。1.1、信号过冲 (欠阻尼状态,可并联一个合适的电容):过冲会造成强烈的电磁干扰,另一方面会损伤后面的电路的输入及,甚至失效。信号完整性SI:是指电路系统中信号的质量,如果在要求的时间内,信号能不失真的从源端传输到接收端。优点:提供较慢的上升时间,减少反系量,产生更小的EMI,从而降低过冲,增加信号质量。导线之间的间距过小, 就会产生串扰,间距越小、串扰越大。

weixin_42304393的博客 4790

解决】qlalchemy.exc.DataError: (pymysql.err.DataError) (1366, “Incorrect string value

qlalchemy.exc.DataError: (pymysql.err.DataError) 1366, 的解决办法

天颖 1651

标准DMX512的发送接收程序,基于stm32系列单片机已实验成功 .zip

标准DMX512的发送接收程序,基于stm32系列单片机已实验成功初学者最好是先读有关资料。

使用SQLAlchemy写入数据报错1366解决方法

因为我们输入的是中文,没改mysql默认的编码方式会导致报错 sqlalchemy.exc.DataError: (pymysql.err.DataError) (1366, "Incorrect string value: '\\xE5\\x94\\x90\\xE5\\xAE\\xB6...' for column 'name' at row 1") cmd 进入mysql修改默认编码方式为utf8 此时再去用show variables like 'character%';查看编码方式就是..

weixin_56560002的博客 2333

python解决SQLAlchemy+MySQL插入数据时报警告Warning: (1366, "Incorrect string value: '\\xD6\\...' for column ...

问题描述 在插入数据的时候抛出以下异常: Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VALUE' at row 484") result = self._query(query) 相关代码 from sqlalchemy import ...

u013444182的博客 1002

Flask-SQLAlchemy 虚拟环境中 1366 警告

Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VALUE' at row 518 开发环境: python3.6 在flask虚拟环境中链接mysql数据库报错如下: default.py:470: Warning: (1366, "Inco...

qq_42339655的博客 960

Flask利用pymysql出现Warning:1366解决办法

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33887443的博客 854

flask mysql 1366_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驱动情景再现:数据库版本是mysql5.7,采用的是pymysql驱动,...

weixin_42499882的博客 133

flask 运行 flask db init 报错,init-db 命令找不到

官网中的示例代码 flask init-db 结果是 `Error: No such command “init-db”. 那是因为init-db 已经被 flask db init 给代替了 运行 flask db init 报错 Usage: flask db init [OPTIONS] Error: Failed to find Flask application or fa...

Rao的博客 1万+

flask-sqlalchemy进行mysql数据库操作时,插入中文数据报错

在ubuntu系统下,当我要插入中文数据时,系统报错: Warning: (1366, "Incorrect string value: '\xD6\xD0\xB9\xFA\xB1\xEA...' for column 'VARIABLE_VALUE' at row 345" 经查阅多方资料,发现是数据库编码问题,当mysql执行create database movie;操作时,默认编码是l...

qq_37088317的博客 1398

flask mysql 1366_解决使用Flask-SQLAlchemy中出现的1366报错

最近在按照这本书学Flask,学到通过ORM方式操作数据库时遇到一个很奇怪的问题:会报下面这个1366的错...default.py:470: Warning: (1366, "Incorrect string value: '\xD6\xD0\xB9\xFA\xB1\xEA...' for column 'VARIABLE_VALUE' at row 479")奇怪的地方在于我表格里的数据全部都...

weixin_42602368的博客 109

flask mysql 1366_Flask-SQLAlchemy解决1366报错

最近在按照这本书学Flask,学到通过ORM方式操作数据库时遇到一个很奇怪的问题:会报下面这个1366的错...default.py:470: Warning: (1366, "Incorrect string value: '\xD6\xD0\xB9\xFA\xB1\xEA...' for column 'VARIABLE_VALUE' at row 479")奇怪的地方在于我表格里的数据全部都...

weixin_32896083的博客 167

flask SQLALCHEMY配置初级

使用Config配置设置数据库 from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) class Config(object): """配置参数""" # sqlalchemy的配置参数 # SQLALCHEMY_DATABASE_URI = "mysql://root:@127.0.0.1:3306/db_python04" # 这里会报错 # con

fwzzzzz的博客 284

python sqlalchemy安装_FlaskSQLAlchemy如何安装?

在框架的使用时,离不开sql语句的辅助。想要在Flask实现这种数据库的语句连接,需要在其中添加SQLAlchemy插件。鉴于大部分人还没有对SQLAlchemy进行配置,本篇会着重安装带有有关方面的介绍,并就安装过程中可能出现的报错情况带来解决,下面我们一起看具体的内容。1、说明在 Flask 中,为了简化配置和操作,我们使用的 ORM 框架是 Flask-SQLAlchemy,这个 Flask...

weixin_30949673的博客 1751

Flask-SQLAlchemy解决1366报错

最近在按照这本书学Flask,学到通过ORM方式操作数据库时遇到一个很奇怪的问题:会报下面这个1366的错...default.py:470: Warning: (1366, "Incorrect string value: '\xD6\xD0\xB9\xFA\xB1\xEA...' for column 'VARIABLE_VALUE'...

weixin_33693070的博客 207

mysql的错误value_mysql 错误提示1366 Incorrect string value: '....' for column 'VARIABLE_VALUE' at row1, 那个V...

展开全部这个就是编码的问题,可能在装MySql 的时候选择的是默认的编码,或者你选择的UTF8,所以在插入数据的时候出现编62616964757a686964616fe4b893e5b19e31333365646239码的错误。解决方法是找到Mysql的安装目录下的my.ini文件,把里面的default-character-set=GBK 但是需要注意,这里设成GBK之后在页面里面也需要设成GB...

weixin_39617702的博客 551

Bug处理之数据库导入Warning: 1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column

操作系统Windows10.0; PythonIDE:Pycharm2018.02 Python版本:python3.6(anaconda平台) Packages:sqlalchemy Bug描述:D:\anaconda\Anaconda3\lib\site-packages\pymysql\cursors.py:170: Warning: (1366, "Incorrect string...

NormanG的博客 1万+

flask SQLAlchemy 警告问题

 出现如下警告: UserWarning: Neither SQLALCHEMY_DATABASE_URI nor SQLALCHEMY_BINDS is set. Defaulting SQLALCHEMY_DATABASE_URI to "sqlite:///:memory:". 解决办法: 应该把数据库的配置信息放到创建操作数据库对象之前 例如: app = Flask(__na...

chen1042246612的博客 624

关于使用sqlalchemy包,to_sql方法中文字符出错,报1366的问题

关于使用sqlalchemy包,to_sql方法中文字符出错,报1366的问题 这个问题很多人在python编码都遇到过,也有一些解决方法,比如链接字符串加上数据集 dbconn=‘mysql+mysqlconnector://’+self.user+’:’+self.passwd+’@’+self.host+’:’+self.port+’/’+self.database+’?charset=ut...

zhyuli的博客 920
上一篇: zha男/女的三种境界
下一篇: 闭包的作用?
weixin_30482181
博客等级 码龄11年 113粉丝 1340原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值