win10,python2.7,mysql-connector-python 报错 mysql.connector.errors.InternalError: Unread result found

Traceback (most recent call last):
  File "C:/Users/rHotD/Documents/Work/apollo_test_case_2/testcase/test_mysql.py", line 26, in <module>
    cur.close()
  File "C:\Program Files\Python2.7\lib\site-packages\mysql\connector\cursor.py", line 388, in close
    self._connection.handle_unread_result()
  File "C:\Program Files\Python2.7\lib\site-packages\mysql\connector\connection.py", line 1063, in handle_unread_result
    raise errors.InternalError("Unread result found")
mysql.connector.errors.InternalError: Unread result found

这里写图片描述

from mysql import connector

conn = connector.connect(
            host='xxx.xxx.xxx.xxx',
            port=3306,
            user='xxxxxxx',
            passwd='xxxxxxxxxx',
            db='xxxxxxxxxxxxxxxxx',
            charset='utf8'
            )

cur = conn.cursor()

message_sum = cur.execute("select * from xxxxxxxxxxx")

print(message_sum)

fiveD_upass_tuple = cur.fetchmany(message_sum)

# print(type(fiveD_upass_tuple))

# for fiveD_upass in fiveD_upass_tuple:
#     print(fiveD_upass)

cur.close()
conn.commit()
conn.close()

解决办法

cur = conn.cursor(buffered=True)

加上 buffered=True

即可

Python MySQL connector - unread result found when using fetchone

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值