_mysql_exceptions.ProgrammingError-如何处理?

时间:2019-07-08 20:44:07

标签: python mysql mysql-python

使用python的MySQLDB连接到MariaDB数据库; 我正在SELECT的良性循环中运行,由于某些未知原因,循环中断了

_mysql_exceptions.ProgrammingError: (2014, "Commands out of sync; you can't run this command now)

我不了解的是如何正确处理捕获的异常: 我可以捕获到异常,但是在下一个循环中,错误状态会保留在数据库中,并且只有在停止脚本并重新初始化MySQLDB cursor对象时才会清除。

如何正确确定原因?在终端外运行查询不会中断。如何在异常处理中重置cursor对象?

1 个答案:

答案 0 :(得分:0)

我已经能够自己修复它。 原来,在其中一个以某种方式使光标中断的查询中,我还有一个额外的“ ...