Android Sugar ORM - 自定义SD路径中的自定义/预填充数据库

时间:2015-05-17 22:05:56

标签: android sqlite orm sugarorm

我在Android应用程序中使用Sugar ORM。我已成功地将数据保存到数据库/从数据库中读取数据。现在我需要获取创建的数据库并检查一些信息以进行调试等。我可能还需要第一次使用预先填充的数据库。

如何在Sugar ORM中完成?我在文档中找不到任何内容。

如果无法完成,请提出具有此功能的任何其他易于使用的ORM。 (不要告诉我OrmLite,它不容易使用,如糖orm)

2 个答案:

答案 0 :(得分:1)

我很久以前就看到你这么问了,但我只是找到了它。

您可以将adb(Android Debug Bridge)连接到您的设备并打开adb shell。

然后在此shell中将shell导航到数据库目录,并使用SQLite3命令访问数据库。

在Android工作室中使用模拟器可以很好地工作。我还没有尝试过其他环境。

答案 1 :(得分:1)

您目前无法使用Sugar ORM进行此操作。使用迁移脚本预先填充数据已存在问题,请参阅https://github.com/satyan/sugar/issues/87

另一个非常相似的ORM是DBFlow,它也很容易使用。(https://github.com/Raizlabs/DBFlow)。我刚刚使用预先打包的数据库制作了一个POC,工作正常。有关如何执行此操作的详细信息,请参阅https://github.com/Raizlabs/DBFlow/blob/master/usage/DBStructure.md

编辑:同时查看ActiveAndroid,它似乎与Sugar ORM非常相似,并且还支持预先填充的数据库(https://github.com/pardom/ActiveAndroid)。