首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用属性文件或数据库存储值哪种是最好的方法?

问使用属性文件或数据库存储值哪种是最好的方法?
EN

Stack Overflow用户
提问于 2013-12-11 20:35:22
回答 4查看 2.8K关注 0票数 3

应用程序开发与多租户支持,其中我需要发送短信给用户,我需要附加国家拨号代码与用户的手机号码。

我的问题是,在country表中有一个单独的列来存储国家拨号代码是一个好方法,还是将国家代码放在属性文件中是一个好方法?

一般来说,我们将在属性文件中存储什么样的值(如DB配置设置)?

EN

回答 4

Stack Overflow用户

发布于 2013-12-11 20:40:25

只需将数据库连接详细信息放入属性文件和数据库中的其他所有内容即可。如果您使用共享或复制的数据库运行多个应用程序服务器,这将确保相同的数据在任何地方都可用-现在可能不考虑这一点,但没有什么坏处--以防万一!

票数 0
EN

Stack Overflow用户

发布于 2013-12-11 20:46:53

基本上,这取决于你的数据有多大。通常,当使用Swing应用程序时,您将所有翻译的文本放在属性文件中,该文件可能包含大约1000个属性。但是,如果您的数据包含一万个条目,那么数据库将更有意义,也更易于维护。

由于您的项目中已经有一个数据库,我建议您使用该数据库并将国家代码添加到数据库中。

票数 0
EN

Stack Overflow用户

发布于 2013-12-11 20:51:58

从您的用例中,我了解到您需要在运行时存储/检索国家代码。

通常,我们使用属性文件使用户能够配置外部值(例如,连接属性、输出文件夹)。属性对于非GUI应用程序非常有用。

但是在这里,国家代码不太可能改变,你可以将它们存储在数据库中,最重要的是,你可以添加一个缓存层,使你可以一次性获取。因此,您可以确保性能的提高。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20519300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档