调用挂起DB值的Java方法



我目前正在为我编写的一些java程序开发管理面板。Java程序目前由它们自己的cfg文件控制。我通过控制面板更新配置的想法是更改控制面板中的值,通过mysql将这些更改保存在数据库中,然后编写一个"配置更新器",每隔几秒钟获取一次数据库条目,然后将更改写入cfg文件。我只是想知道效率,这是一个好方法,还是有更好、更有效的方法?

这实际上取决于您实际想要实现的目标。

如果您的程序是按需读取cfg文件,也就是说,您可以更改它们,并且结果立即生效,那么您也可以按需从DB中获取它们。

如果cfg文件或多或少是静态的,您可以考虑使用.properties文件(甚至是只包含staticfinal字段的Config类(,或者,如果您想坚持使用数据库,您可以使用Singleton方法,并在启动后将其读取到Singleton中。

最后,它几乎取决于意见和用例。如果配置应该由客户/最终用户配置,那么最好还是使用数据库。但作为一名开发人员,坦率地说,我不在乎,只要它有文件记录在哪里配置它

最新更新