我試圖抓住一個「android.database.sqlite.SQLiteException:錯誤代碼5:數據庫被鎖定」異常帶:SQLiteException不被抓住
try {
db.insert("mytable", null, myvalues);
} catch(SQLiteException e) {
Log.d("My App", "caught");
...
}
出於某種原因,我仍然得到錯誤,並且「抓到」不會顯示在LogCat中。我試圖捕捉一般的「例外」,但這仍然行不通。怎麼了?
UPDATE 我發現這個問題,這是很奇怪的:出於某種原因改變db.insert()來db.insertOrThrow()作爲goto10陳述神奇的一切問題。該錯誤是來自該行,但也許它不是拋出一個異常,只有崩潰或什麼?
您確定從該行拋出異常嗎? –