我目前正在开发一个项目,在其中存储程序/应用程序窗口标题的名称,但我对数据库和数据存储的了解相当有限。
这个想法是我想用一个字符串查询数据库以查看它是否存在于数据库中。我目前正在使用 MongoDB 来执行此操作,但我发现 MongoDB 主要用于在服务器上运行,这不是我想要的。
我的问题是 - 如果我只是存储字符串/搜索字符串,自定义 Array 或 HashMap 是否足够,或者搜索时间会使其效率低下,这意味着 SQLite 对于这种情况会更理想。
最佳答案
SQLite 非常适合此应用程序。例如,Firefox 使用 SQLite 来存储其内部配置设置(about:config
页面)。 SQLite 数据库是单个文件,它对用户是透明的,并且需要很少的系统资源——与大多数服务器/客户端数据库解决方案不同。
关于java - 用于在java桌面应用程序中存储字符串的本地数据库,当前使用MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14605204/