在游標循環中處理異常情況通常需要使用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語句塊都會執行關閉數據庫連接的操作,確保資源被正確釋放。