Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从嵌入式数据库加载用户设置/首选项是否可行?_Java_Database Design_Settings - Fatal编程技术网

Java 从嵌入式数据库加载用户设置/首选项是否可行?

Java 从嵌入式数据库加载用户设置/首选项是否可行?,java,database-design,settings,Java,Database Design,Settings,我目前正在开发的程序将有用户偏好,我想问一下,从嵌入式数据库加载这些设置是否可行?例如,如果用户需要不同的配色方案,则该特定颜色的值将存储在数据库中。我知道读/写文件,但这个想法会更好吗 有几个例子是,如果用户想要按钮中的声音效果,他可以在设置页面中选择,它会将值作为布尔值发送到数据库。然后,当程序再次启动时,它将从数据库中读取它,然后应用程序中的所有用户首选项 使用外部文件(使用JSON、YAML或XML)并不比数据库更复杂,还有一个额外的属性,即可以通过文本编辑器检查和修改文件,文本编辑器可

我目前正在开发的程序将有用户偏好,我想问一下,从嵌入式数据库加载这些设置是否可行?例如,如果用户需要不同的配色方案,则该特定颜色的值将存储在数据库中。我知道读/写文件,但这个想法会更好吗


有几个例子是,如果用户想要按钮中的声音效果,他可以在设置页面中选择,它会将值作为布尔值发送到数据库。然后,当程序再次启动时,它将从数据库中读取它,然后应用程序中的所有用户首选项

使用外部文件(使用JSON、YAML或XML)并不比数据库更复杂,还有一个额外的属性,即可以通过文本编辑器检查和修改文件,文本编辑器可以是加号或减号(如果您希望确保数据始终正确,从而通过应用程序输入,您可能不喜欢这样)。但使用嵌入式数据库确实是可行的。文件还具有可以复制的优点,因此用户可以轻松共享设置