sqlalchemy搭配mysqlconnector和pymysql时遇到的问题记录

在尝试使用SQLAlchemy与mysqlconnector及pymysql连接MySQL时,遇到了警告和操作异常。首先,使用mysqlconnector时出现警告,改用pymysql后,发现无法正常工作,错误信息表明问题并非参数传递导致。最终,回到mysqlconnector,尽管仍有警告,但功能可以正常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用 sqlachemy + pymysql

D:\ProgramData\Anaconda3\lib\site-packages\pymysql\cursors.py:170: Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VALUE' at row 484")
  result = self._query(query)

使用sqlachemy + mysqlconnector

Traceback (most recent call last):
  File "D:\ProgramData\Anaconda3\lib\site-packages\mysql\connector\conversion.py", line 179, in to_mysql
    return getattr(self, "_{0}_to_mysql".format(type_name))(value)
AttributeError: 'MySQLConverter' object has no attribute '_tuple_to_mysql'
...
...
...
sqlalchemy.exc.ProgrammingError: (mysql.connector.errors.ProgrammingError) Failed processing pyformat-parameters; Python 'tuple' cannot be converted to a MySQL type [SQL: 'UPDATE game_daily_details SET in_app_times=%(in_app_times)s, i
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值