首页 > 解决方案 > 预填充数据库在android中不起作用

问题描述

我需要使用预填充数据库表

Room.databaseBuilder(appContext, AppDatabase.class, "Sample.db")
    .createFromAsset("database/myapp.db")
    .build()

为此,我从 DB Browser for SQLite 创建了一个 myapp.db

已将文件保存在 assets/database 文件夹中,但它运行成功,没有任何错误,并且没有数据可脱机使用。为什么它没有给出任何错误?我尝试更改函数中的资产路径,但仍然没有任何错误或任何本地数据库出现

当我在 DB Browser for SQLite 中打开 .db 文件时,它可以正确打开请帮助

标签: javaandroidandroid-room

解决方案


我能够通过重新安装应用程序来解决上述问题,它还返回一个数据库实例,所以我使用不同的实例来查询数据库。


推荐阅读