Rhomobile中数据库的迁移

时间:2012-11-10 12:41:10

标签: database sqlite rhomobile propertybag

如何使用Property bag模型将数据从数据库迁移到您在Rho-mobile中构建的应用程序。

为了说明这一点,我有一个应用程序,其中我有一个模型产品和三个属性Name,Brand和SDK。我在Products模型中插入了许多值,当它处于开发阶段并在模拟器上运行时。但是在构建应用程序之后,我没有看到在设备上运行时插入的数据。

2 个答案:

答案 0 :(得分:0)

尝试将信息预填充到应用程序的数据库时(例如旧版Android等中的文件大小),有几点需要注意,但如果您确定了,那么这是指向如何操作的文档的链接它:
http://docs.rhomobile.com/faq#how-to-pre-populate-client-database

答案 1 :(得分:0)

请再次移动文档,我将其复制到此处:


如何预填充客户端数据库

在目标模拟器上运行应用程序,将对象插入数据库(本地或从服务器获取数据) 将所有文件从模拟器上的“db”文件夹复制到“/ platform \ shared \ db \ res \ db”。以下是如何找到'db'模拟器文件夹:

  • iPhone :查看日志以查找带guid的路径 - 这是哪里 应用程序商店文件在模拟器上。或者运行搜索 来自磁盘根目录的“syncdbuser.sqlite”
  • Android :自模拟器以来很难 是虚拟机和存储在模拟器中的文件。使用adb命令 行找到应用程序包的路径
  • Windows Mobile :打开设备 来自ActiveSync或“移动设备中心”的资源管理器,导航至 'Program Files // rho / db'
  • Blackberry :在计算机文件系统上打开 - '/ components / simulator / sdcard / Rho // db构建应用程序,现在都是db 文件在应用程序包中

根据我自己使用Android的经验,当应用程序的实例在AVD上运行时,最简单的方法是在Eclipse中打开DDMS透视图。在File Explorer选项卡中,导航到/data/data/your.packagename.app/rhodata/db,您将找到要复制到目标目录的数据库文件。