SQLite数据库被锁定了吗?

时间:2015-08-24 15:25:49

标签: android database sqlite process sql-insert

我只是尝试在SQLite数据库中添加行,文本部分包含“/”字符。

这是我连接的方式:

private SQLiteDatabase db;

this.db = this.getWritableDatabase();


    db.beginTransaction();

    ..............................
    insertion stuffs
    ..............................

    db.setTransactionSuccessful();
    db.endTransaction();

当我尝试插入新行时插入后,应用程序崩溃并在logcat上给我这个错误:

08-24 19:01:09.477  27064-27064/? E/SQLiteLog﹕ (10) POSIX Error : 11 SQLite Error : 3850
08-24 19:01:09.477  27064-27064/? E/SQLiteLog﹕ (5) database is locked
Process: .MyService, PID: 17827
android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5): , while compiling: PRAGMA journal_mode

是因为斜线特征还是什么?它在插入一行之前运行良好还是我的表已损坏?

0 个答案:

没有答案