在游标循环中处理异常情况通常需要使用try-except语句来捕获异常并进行相应的处理。以下是一个示例代码:
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
try:
cursor.execute('SELECT * FROM users')
for row in cursor:
print(row)
except sqlite3.Error as e:
print("An error occurred:", e)
finally:
conn.close()
在上面的示例中,try语句块内执行了游标循环,如果在循环中发生了异常,except语句块会捕获异常并打印错误信息。最后,无论是否发生异常,finally语句块都会执行关闭数据库连接的操作,确保资源被正确释放。