gpt4 book ai didi

android - SQLiteFullException : database or disk is full (code 13) GreenDao

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:58:38 35 4
gpt4 key购买 nike

从表中删除记录时如何解决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)

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

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();

最佳答案

这与 greenDAO 无关。如果您的磁盘已满,则它已满。您的磁盘空间不足。根据您的工作,偶尔运行 VACUUM SQLite 可能会对您的数据库进行 fragment 整理。

关于android - SQLiteFullException : database or disk is full (code 13) GreenDao,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37852784/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com