【问题标题】:Android Sugar ORM - Custom/prepopulated database in custom SD pathAndroid Sugar ORM - 自定义 SD 路径中的自定义/预填充数据库
【发布时间】:2015-05-17 22:05:56
【问题描述】:

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

如何在 Sugar ORM 中做到这一点?我在文档中找不到任何内容。

如果做不到,请提出任何其他易于使用的具有此能力的ORM。 (别告诉我OrmLite,糖orm这样不好用)

【问题讨论】:

    标签: android sqlite orm sugarorm


    【解决方案1】:

    我看到你很久以前问过这个问题,但我只是找到它。

    您可以将 adb(Android 调试桥)连接到您的设备并打开 adb shell。

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

    它在带有模拟器的 Android Studio 中运行良好。我还没有在其他环境中尝试过。

    【讨论】:

      【解决方案2】:

      您现在无法使用 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)。

      【讨论】:

        猜你喜欢
        • 2015-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-24
        • 2016-04-16
        • 1970-01-01
        • 2017-06-18
        相关资源
        最近更新 更多