使用python的MySQLDB
连接到MariaDB
数据库;
我正在SELECT
的良性循环中运行,由于某些未知原因,循环中断了
_mysql_exceptions.ProgrammingError: (2014, "Commands out of sync; you can't run this command now)
我不了解的是如何正确处理捕获的异常:
我可以捕获到异常,但是在下一个循环中,错误状态会保留在数据库中,并且只有在停止脚本并重新初始化MySQLDB
cursor
对象时才会清除。
如何正确确定原因?在终端外运行查询不会中断。如何在异常处理中重置cursor
对象?
答案 0 :(得分:0)
我已经能够自己修复它。 原来,在其中一个以某种方式使光标中断的查询中,我还有一个额外的“ ...