如何将数据从数据库迁移到使用属性袋模型到您在Rho-Mobile中构建的应用程序。
为了说明这一点,让我有一个应用程序,其中我有一个模型产品和三个属性名称,品牌和SDK。我已经在开发阶段并在模拟器上运行的产品模型将许多值插入到产品模型中。但是在构建应用程序后,我看不到我在设备上运行时插入的数据。
试图将信息预先填充到应用程序数据库时有几个警告(例如,旧的Android版本中的文件大小等),但是如果您确定了,这是链接到如何做的文档:
http://docs.rhomobile.com/faq#how-to-popre-populate-client-database
否则文档再次移动,我将在此处复制:
如何预先填充客户端数据库
在目标模拟器上运行应用程序,将对象插入数据库(本地或从服务器获取数据)将模拟器上的" db"文件夹复制到"/platform shared db res db"。这是如何找到" db"模拟器文件夹:
- 态仿真器上的应用程序存储文件。或运行搜索来自磁盘root
的" syncdbuser.sqlite"
- Android :由于模拟器很难是虚拟机和存储在模拟器中的文件。使用ADB命令线以找到通往应用程序包的路径
- Windows Mobile :打开设备Activesync或"移动设备中心"的资源管理器,导航到"程序文件//rho/db"
- BlackBerry :在计算机文件系统上打开 - ‘/组件/模拟器/sdcard/rho//DB构建应用程序,现在是所有DB文件在应用程序包中
根据我自己在Android的经验,最容易在Eclipse中打开DDMS的视角,而该应用程序的实例正在AVD上运行。在" File Explorer"选项卡中,导航到/data/data/your.packagename.app/rhodata/db,您会找到要复制到目标目录的数据库文件。