crash:java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase:


crash:android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed (code 11)


DefaultDatabaseErrorHandler: Corruption reported by sqlite on database: /storage/emulated/0/.database/xxx.db


10-28 09:20:06.382  4423  5128 E DefaultDatabaseErrorHandler: deleting the database file: /storage/emulated/0/.database/xxx.db
10-28 09:20:06.391  4423  5128 I photocombserver: crash:android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed (code 11)
10-28 09:20:06.391  4423  5128 I photocombserver:       at android.database.sqlite.SQLiteConnection.nativeExecuteForCursorWindow(Native Method)
10-28 09:20:06.391  4423  5128 I photocombserver:       at android.database.sqlite.SQLiteConnection.executeForCursorWindow(SQLiteConnection.java:843)
10-28 09:20:06.391  4423  5128 I photocombserver:       at android.database.sqlite.SQLiteSession.executeForCursorWindow(SQLiteSession.java:836)
10-28 09:20:06.391  4423  5128 I photocombserver:       at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:62)
10-28 09:20:06.391  4423  5128 I photocombserver:       at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:143)
10-28 09:20:06.391  4423  5128 I photocombserver:       at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:132)
10-28 09:20:06.391  4423  5128 I photocombserve[   45.093254@0] SysRq : Emergency Remount R/O



针对这个问题: database disk image is malformed

跟踪后发现一个sql语句都会报错select * from t_tmp where accessid= 'xxxxxxxxxxxxxxxxxxxxxxxxx'; 

运行检查数据库的语句: PRAGMA integrity_check

删除这个索引,或重建索引就没问题了


sqlite数据库有reindex的功能



更多相关文章

  1. (翻译)又一个Android(安卓)Sqlite库: Cupboard
  2. Android(安卓)数据存储与读取:SQLite
  3. [Android(安卓)Pro] 完美Android(安卓)Cursor使用例子(Android数
  4. Android(安卓)数据存储与读取:SQLite
  5. 在Android中查看和管理sqlite数据库
  6. android SQLite的使用
  7. Android联系人数据库全解析(1)
  8. [转」android中的数据库操作
  9. android中的数据库操作ZZ

随机推荐

  1. Android初级教程三个Dialog对话框小案例
  2. adb命令的学习
  3. 【Android】之【对话框(Dialog)大全】
  4. 【Android学习笔记】Spinner
  5. 使用Menu制作弹出菜单
  6. Android(安卓)NDK开发之旅27--C++--strin
  7. Android(安卓)中Activity、Window、ViewR
  8. [android]startActivityForResult方法简
  9. PopupWindow全屏显示适配所有机型
  10. Android获取可执行应用的列表并执行相关