java - 有没有像 Python 的适用于 Android/Java 的 Shelve 这样的 SQL 替代品?

标签 java android python nosql persistence

Shelve 是一个超简单的 No-SQL 持久层,它允许您简单地持久化对象映射。它是 Python 中常用的包,因为它允许您轻松地向任何应用程序添加持久性。

它的简单性意味着它有一定的局限性 - 但它非常有用。您可以将任意可散列键映射到任何可序列化对象。

Android 有这样的东西吗?我正在编写一个非常简单的应用程序,我注意到我花了很多时间在表格结构、选择和插入语句上。这是我在 Python 中几乎从不做的事情,因为我通常会有某种 NoSQL 替代方案。

我不希望以完全相同的方式工作 - 显然 Python 和 Java 是具有非常不同特征的语言。我只想要一些几乎一样简单易用并且需要更少手动 SQL faffing 的东西。

还有一件事 - 这是一个相当简单的应用程序。我宁愿介绍最低限度的附加项目依赖项。将优先考虑只需要 Android API 的解决方案。

最佳答案

您说偏好 Java API 答案,所以我可能不会得到偏好,但 Couchbase Mobile 是我遇到过的最好的 Android No-SQL。

http://www.couchbase.org/get/couchbase-mobile-for-android/current

关于java - 有没有像 Python 的适用于 Android/Java 的 Shelve 这样的 SQL 替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7813892/

相关文章:

java - 是什么导致了 java.lang.ArrayIndexOutOfBoundsException 以及如何防止它?

java - 关于 Java 赋值运算符

java - 将插件添加到 PlayN 项目

android - ImageView 在设计师的预览中显示但在我运行应用程序时不显示

python - Pickle 包含 'n' 2 元组值的列表

java - 如何返回收到的mongodb数据?

java - 缩放时 Android map V2 瓦片消失

java - Android - 如果数据存在则获取 key (Firebase)

python - python 3.6 中不支持的操作数类型

python - 使用 gensim 学习的打印二元组