【问题标题】:Is it practical to load user settings/preferences from an embedded database? [closed]从嵌入式数据库加载用户设置/首选项是否可行? [关闭]
【发布时间】:2015-05-21 15:53:50
【问题描述】:
我目前正在开发的程序会有用户偏好,我想问一下从嵌入式数据库加载这些设置是否可行?例如,如果用户想要不同的配色方案,则该特定颜色的值将存储在数据库中。我知道读/写文件,但这个想法会更好吗?
如果用户想要按钮中的声音效果,他可以在设置页面中进行选择,它会将值作为布尔值发送到数据库。然后当程序再次启动时,它将从数据库中读取它,然后应用程序中的所有用户首选项。
【问题讨论】:
标签:
java
database-design
settings
【解决方案1】:
使用外部文件(使用 JSON 或 YAML 或 XML)并不比数据库复杂,它的附加属性是可以通过文本编辑器检查和修改文件,这可能是加号或减号(如果您想要确保数据始终正确并因此通过您的应用程序输入,您可能不喜欢这样)。但当然使用嵌入式数据库是可行的。文件还具有可以复制的优点,因此用户可以轻松共享设置。