我在我的项目中有一个预构建的SQLITE DB。
我想将我的旧数据库转换为Objectbox。
Objectbox db?BoxStoreBuilder (Objectbox ),那么如何使用预构建db呢?发布于 2018-09-21 07:58:55
1)当然,在第1.4.4节中添加了BoxStoreBuilder.initialDbFile(.)如果它以前不存在,它将提供一个初始数据文件。示例:
companion object {
const val INITIAL_DB = "data.mdb"
}
private var inputStreamFactory: Factory<InputStream> = Factory { context.resources.assets.open(INITIAL_DB) }
private val box: BoxStore by lazy {
MyObjectBox.builder().initialDbFile(inputStreamFactory).androidContext(context).build()
}data.mdb放在您的资产文件夹中的位置。
据我所知,这个data.mdb文件跨plaform工作(x64、ARM、32位和64位)
2)我认为你必须以某种方式手动传输数据。
https://stackoverflow.com/questions/47619719
复制相似问题