【问题标题】:Android DB WrapperAndroid 数据库包装器
【发布时间】:2013-05-23 13:56:04
【问题描述】:

我正在努力在我的 android 应用程序中建立一个数据库,并且对可供我使用的不同选项有疑问。我不想直接使用 SQLite 语句,因为我觉得这将是很多不必要的样板代码。 CRUD 命令是否有任何像样的包装器供我使用。我已经阅读了诸如 greenDAO 和 ORMLite 之类的 ORM 解决方案的 bita obout,但我不知道这是否会矫枉过正,或者它是否会减慢我的应用程序。我对使用 SQLCipher 加密我的数据库也有严格的要求,那么上述两种解决方案是否支持这一点?有什么想法吗?

【问题讨论】:

    标签: android


    【解决方案1】:

    this post 称,SQLCypher 可与 ORMLite 配合使用。

    我在应用程序中使用了 ORMLite,我对结果非常满意。特别是对于没有大量数据的小型应用程序,在我看来没有任何缺点(这肯定不是矫枉过正!)。好的,您的应用程序大小增加了一点 - 但说真的,这没问题......

    使用方法也很简单:只需要​​包含库(复制到libs文件夹中)就可以开始使用了。

    所以在我看来:是的,如果可以并且愿意,请使用 ormlite。

    但是:我不知道大量使用 sqllite 的性能如何。

    研究后编辑:

    According to greenDAO,它们比 ORM 快得多 - 但这是真的还是你是否应该关心这个我不知道。如果您查看统计数据,您会发现 ORMLite 可以(回到 2011 年!所以它可能已经改变)每秒进行大约 2000 次插入/更新。另请查看this answer from gray。在阅读了所有这些内容之后,我真的认为您不会遇到真正的性能问题......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 2012-02-20
      相关资源
      最近更新 更多