GreenDao在高版本Android生成的数据库无法查看问题

r00_a2lBUR 2019-12-31 09:39:14
我用两个版本的模拟器运行app,生成的db文件不一样,低版本的安卓生成的db文件导出来可以查看数据库数据,但高版本的不行:
低版本的:




高版本的:



用的sqlite工具:

请教大伙,这个是什么问题?
...全文
310 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jklwan 2020-01-02
  • 打赏
  • 举报
回复
9.0的数据库默认启用了wal,用低版本的sqlite工具是无法查看的,想要兼容可以禁用wal。 使用方法

     SQLiteDatabase db = SQLiteDatabase.openDatabase("db_filename", cursorFactory,
             SQLiteDatabase.CREATE_IF_NECESSARY, myDatabaseErrorHandler);
     // 启用
     //db.enableWriteAheadLogging();
     // 禁用
     db.disableWriteAheadLogging();

80,352

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧