在游標(biāo)循環(huán)中處理異常情況通常需要使用try-except語句來捕獲異常并進(jìn)行相應(yīng)的處理。以下是一個(gè)示例代碼:
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語句塊內(nèi)執(zhí)行了游標(biāo)循環(huán),如果在循環(huán)中發(fā)生了異常,except語句塊會捕獲異常并打印錯(cuò)誤信息。最后,無論是否發(fā)生異常,finally語句塊都會執(zhí)行關(guān)閉數(shù)據(jù)庫連接的操作,確保資源被正確釋放。