Sik*_* M. 5 java sqlite android android-room
好的,所以我在桌面上使用 SQLite3 创建了一个只需要读取某些信息的数据库。我正在制作的应用程序不需要从该表中插入或删除信息。
我在 Room 数据库层上做了相当多的谷歌搜索,所有文档都需要在构建应用程序时在 Room 中创建一个新的数据库——这是我不想要的,因为我已经有了一个。
我将如何让 Room 读取已经存在的数据库?我的数据库目前存储在/app/src/main/assets/splitbilldatabase.db.
如果您使用的是 Room 2.2.0 或更高版本,您可以将数据库构建器配置为通过从资产文件夹加载数据库来启动。
Room.databaseBuilder(appContext, AppDatabase.class, "splitbilldatabase.db")
.createFromAsset("splitbilldatabase.db")
.build()
Run Code Online (Sandbox Code Playgroud)
更多信息: - https://developer.android.com/training/data-storage/room/prepopulate
| 归档时间: |
|
| 查看次数: |
3933 次 |
| 最近记录: |