プログラミング

【Python】mysqlconnectorで「Unread result found」エラー

あきぞらです。

Pythonは仕事でもよく使います。

PythonでMysqlConnectorを使っていたら、以下のエラーが。

Unread result found

調べてみると、cursor取得時にbuffered=Trueを取得しろとの記事がおおい。

事象発生時に書いていた処理はこんな感じです。

import mysql.connector
from mysql.connector.connection import MySQLConnection
from mysql.connector.cursor import MySQLCursor

host = '***.***.***.***'
database ='********'
db = db_instance(host,database)
cursor = db.cursor(prepared=True)

prepared=Trueも残したかったため、

こう書いていたところを、こう変更してみました。

db.cursor(prepared=True, buffered=True)

しかし、なぜかまた別のエラーが。

結局、prepared=Trueは外すことで修正できました。

import mysql.connector from mysql.connector.connection 
import MySQLConnection from mysql.connector.cursor 
import MySQLCursor 

host = '***.***.***.***' 
database ='********' 
db = db_instance(host,database) 
cursor = db.cursor(buffered=True) # ココを変更

 

 

 

 

 

-プログラミング

Copyright© あきぞらてっく , 2020 All Rights Reserved Powered by AFFINGER5.