python:pymysql错误游标在使用两个数据库或多个带有游标的数据库时关闭

3 python cursor pymysql

我现在使用两个数据库,一个用于读取,另一个用于写入。当我只连接一个 db 时它工作正常但是当我建立两个连接时它开始给我一个错误。

Traceback (most recent call last):

 File "/home/user/PycharmProjects/a/pymysql/cursors.py", line 71, in _get_db
raise err.ProgrammingError("Cursor closed")
Run Code Online (Sandbox Code Playgroud)

pymysql.err.ProgrammingError:光标关闭

我该怎么做才能解决这个错误?

小智 7

我发现我使用了两个完全相同名称的游标,从而自己解决了这个问题。所以在查询执行之前关闭任何一个。