mysql close conn_python MYSQLConnection中的游标关闭错误

我正在使用python程序来操作MySQL数据库。在

当尝试使用windows server 2012任务调度器时,它从不工作,报告确实说它是成功的,但没有结果。在

在使用powershell脚本调用python程序之后,当任务调度器使用它时,它仍然不起作用(,而我自己执行它时,它确实工作。在

以下部分报告为窃听:try:

dbconfig = read_db_config()

conn = MySQLConnection(**dbconfig)

cursor = conn.cursor()

delstatmt = "DELETE FROM `event` WHERE filliere='IRC' OR filliere='ETI' OR filliere='CGP'"

cursor.execute(delstatmt)

conn.commit()

except Error as e:

print(e)

finally:

cursor.close()

conn.close()

错误就在这条线上”光标.关闭()“:UnboundLocalError:赋值前引用了局部变量“cursor”

注意:不由任务调度器处理时,它确实有效。在

编辑:Shubham Namdeo解决方案有效,但问题刚刚切换到连接关闭()我也把它移到了“尝试”中。我不明白为什么它在第一种形式下不起作用,因为它在我自己执行的时候起作用了。虽然出现了其他错误,但它们与这个问题无关。

以下是最终代码:

^{pr2}$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值