我使用的是带有返回表的ajax调用的Flask框架。
c= 'SELECT id, type FROM table1 where s_id = %s';
cur.execute(c, (ss,) )
rows = cur.fetchall()
return jsonify(result=rows)
- 这是有效的,但是如果有一些错误,我会收到这样的消息
InternalError:当前事务中止,命令被忽略,直到交易结束区块
--程序现在被卡住了,除非我重新启动烧瓶,否则我所做的一切都不会奏效。有没有一种方法可以检查是否存在错误,然后回滚或关闭光标并忘记曾经发生过的错误?
提前谢谢。
Ahdee
尝试处理异常,例如
try:
something()
except BadError as error:
do_some_rescue()