小编zim*_*311的帖子

没有捕获SQLiteException

我正在尝试捕获"android.database.sqlite.SQLiteException:错误代码5:数据库被锁定"异常:

    try {
        db.insert("mytable", null, myvalues);
    } catch(SQLiteException e) {
        Log.d("My App", "caught");

        ...
    }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我仍然得到错误,并且"抓住"没有出现在LogCat中.我尝试捕获一般的"例外",但仍然无效.怎么了?

更新 我发现了这个问题,这真的很奇怪:出于某种原因,将db.insert()更改为db.insertOrThrow(),因为goto10声明修改了所有内容.错误来自该行,但也许它不是抛出异常而只是崩溃或什么?

java sqlite android exception

4
推荐指数
1
解决办法
4042
查看次数

标签 统计

android ×1

exception ×1

java ×1

sqlite ×1