2

我目前正在做一个项目,我在其中存储程序/应用程序窗口标题的名称,而我对数据库和数据存储的了解相当有限。

这个想法是我想用一个字符串查询数据库,看看它是否存在于数据库中。我目前正在使用 MongoDB 来执行此操作,但我看到 MongoDB 主要用于在不是我想要的服务器上运行。

我的问题是 - 如果我只是存储字符串/搜索字符串,自定义 Array 或 HashMap 是否就足够了,或者搜索时间会使其效率低下,这意味着 SQLite 更适合这种情况。

4

2 回答 2

3

SQLite 非常适合这个应用程序。例如,Firefox 使用 SQLite 存储其内部配置设置(about:config页面)。SQLite 数据库是单个文件,它对用户是透明的,并且需要很少的系统资源——与大多数服务器/客户端数据库解决方案不同。

于 2013-01-30T13:30:30.757 回答
1

我建议使用 java 首选项 api,如果要保存的数据不是太多,并且即使应用程序终止并重新启动它也需要可用。,

于 2013-01-30T13:41:52.387 回答