編集:この問題は信じられないほどです。私は今、迷惑な印刷関数をtime.sleep(0.01)に置き換えることができましたが、なぜ私は遅い実行時間の恩恵を受けるべきなのかは私を超えています。
Python3.23用のMySQL1.0.7コネクタでカーソルを反復処理する際に問題が発生しました。
print()が各反復の結果(ばかげて時間がかかる)でない限り、次のエラーが発生します。
エラーを発生させます。InterfaceError(errno = 2013)mysql.connector.errors.InterfaceError:2013:クエリ中にMySQLサーバーへの接続が失われました
何かご意見は?
これまでのところ、コードは簡単です。
self.config = {'user': user,'password': password,'host': host,'database':
database,'raise_on_warnings': True}
self.data = []
self.clickcnx = mysql.connector.connect(**self.config)
self.clickcursor = self.clickcnx.cursor()
query = "SELECT table1, table2, table3 FROM `db`-tables;"
self.clickcursor.execute(query)
for item in self.clickcursor:
print(item) #this is the strange line that I need!
self.data.append(item)
self.clickcnx.close()