首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导入预构建对象框db

导入预构建对象框db
EN

Stack Overflow用户
提问于 2017-12-03 15:07:52
回答 1查看 594关注 0票数 1

我在我的项目中有一个预构建的SQLITE DB。

我想将我的旧数据库转换为Objectbox

  1. 是否可以创建预构建的Objectbox db?
  2. 如果是这样的话,如果我已经在同一个项目中使用了另一个db的BoxStoreBuilder (Objectbox ),那么如何使用预构建db呢?
EN

回答 1

Stack Overflow用户

发布于 2018-09-21 07:58:55

1)当然,在第1.4.4节中添加了BoxStoreBuilder.initialDbFile(.)如果它以前不存在,它将提供一个初始数据文件。示例:

代码语言:javascript
运行
复制
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)我认为你必须以某种方式手动传输数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47619719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档