小编Gig*_*jar的帖子

SQLiteFullException: 数据库或磁盘已满 (代码 13) GreenDao

从表中删除记录时如何解决greenDao中的SQLiteFulException?

这是我的堆栈跟踪:

android.database.sqlite.SQLiteFullException: database or disk is full (code 13)
at android.database.sqlite.SQLiteConnection.nativeExecute(Native Method)
at android.database.sqlite.SQLiteConnection.execute(SQLiteConnection.java:555)
at android.database.sqlite.SQLiteSession.endTransactionUnchecked(SQLiteSession.java:437)
at android.database.sqlite.SQLiteSession.endTransaction(SQLiteSession.java:401)
at android.database.sqlite.SQLiteDatabase.endTransaction(SQLiteDatabase.java:522)
at de.greenrobot.dao.AbstractDao.deleteInTxInternal(AbstractDao.java:613)
at de.greenrobot.dao.AbstractDao.deleteInTx(AbstractDao.java:623)
Run Code Online (Sandbox Code Playgroud)

这是我从数据库中删除记录的代码:

QueryBuilder<TaskD> qb = getTaskDDao(context).queryBuilder();
qb.where(TaskDDao.Properties.Uuid_task_h.eq(keyTaskH));
qb.build();
getTaskDDao(context).deleteInTx(qb.list());
getDaoSession(context).clear();
Run Code Online (Sandbox Code Playgroud)

android android-sqlite greendao

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-sqlite ×1

greendao ×1