【发布时间】:2011-03-14 11:24:54
【问题描述】:
我的 Android 程序有一个巨大的数据库过载,并且还涉及同时访问数据库的多个进程(应用程序)。显然,我发现捆绑的SQLite DB 引擎不够用。
所以我选择了 Berkeley DB,因为我不想移植我的代码来支持 NoSQL 数据库,所以我想使用 Berkeley DB SQL API 而不是 Berkeley Java 版。 有人能告诉我如何在我的 Android 程序中使用它吗?
我完全找不到这方面的链接。我的是一个 Android 应用程序,所以我无法构建用 BerkeleyDB 替换 SQLite 的自定义固件。
【问题讨论】:
-
“我的 Android 程序有一个巨大的数据库过载,并且还涉及多个进程(应用程序)同时访问数据库。” ——这不是一个好主意。无论您使用 SQLite 还是 BDB 或其他任何东西都没有关系。无论如何,闪存很慢,多个进程无论如何都会消耗太多 RAM。
-
@Commonsware 多进程在这里是不可避免的。它们是套件中不同的 apk 部分。由于各种原因,它们无法捆绑到应用程序中。此外,我需要更好的数据库支持,例如处理超过 10,000 条记录和加密数据库等,这是 SQlite 无法提供的。
标签: java android database sqlite berkeley-db