java - 用于在java桌面应用程序中存储字符串的本地数据库,当前使用MongoDB

标签 java mongodb sqlite database

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

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

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

最佳答案

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

关于java - 用于在java桌面应用程序中存储字符串的本地数据库,当前使用MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14605204/

相关文章:

mongodb - 如何使用 Mongoose 访问预先存在的集合?

java - SQLite 中的弱外键可能吗?

python - 如何使用sqlite的参数解析

java - Eclipse (Java SE) 安装错误,没有消息

java - SAX 解析器不工作

java - list 合并失败 : Attribute application@appComponentFactory updating Firebase libraries

php - 无法解析 MongoDB URI : 'mongodb://' . URI 中的主机字符串无效

javascript - Node.js:查询聚合不起作用(mongodb)

sql - Sqlite 的查询计划

java - 为什么类型声明在静态类型语言中很重要?