将属性放入数据库而不是属性文件中

发布于 2024-10-14 15:59:00 字数 38 浏览 2 评论 0原文

Java,从数据库放置和加载属性而不是属性文件是更好的方法吗?

Java, is placing and loading properties from database instead of property file is better approach ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

记忆消瘦 2024-10-21 15:59:01

如果将其放置在 DB 中,则有优势。

  • 可以集中共享。
  • 如果您想检索特定的键,则无需加载整个数据,您可以从键中唯一地获取值。
  • DBMS 始终比文件 IO 更可靠。

属性文件的优点:

  • 如果数据大小较小,那么将其存储在属性文件中将是有益的。

Advantages if you place it in DB.

  • It can be centrally shared.
  • If you want to retrieve particular key you don't need to load whole data you can uniquely obtain value from key.
  • DBMS is always reliable then File IO.

Advantages of Properties file :

  • if data size is smaller then storing it in properties file would be beneficial.
花之痕靓丽 2024-10-21 15:59:01

这确实取决于。但在一般情况下:

在以下情况下使用 PropertiesFile:

  • 需要这些属性来连接到数据库。
  • 当不涉及数据库时

在以下情况下使用数据库表:

  • 数据库状态可能会更改值
  • 当您的应用程序使用数据库时
  • 您需要根据所连接的数据库灵活地使用不同的属性。

在所有其他情况下,决定都是犹豫不决的,走哪条路并不重要。

It really depends. But in generic cases:

Use a PropertiesFile when:

  • Those properties are needed to connect to the database.
  • When there is no database involved

Use a Database Table when:

  • Database states could change the values
  • When your application uses a database
  • You need the flexibility of different properties depending on the database that is connected to.

In all other cases, the decision is on the fence and it doesn't really matter which way you go.

_蜘蛛 2024-10-21 15:59:01

这一切都取决于这里可能是正确的答案。

我们的解决方案:

我们的所有产品首先检查 -D 命令行(构建时),然后检查 PATH,然后在本地计算机上设置的配置目录,最后默认为数据库。

IE。对于生产和系统测试,我们从数据库加载属性,对于到目前为止的所有内容,我们用属性文件覆盖。

It all depends is probably the correct answer here.

Our solution:

All our products to first check -D command-line (when building), then PATH, then the Configuration-directory set up on our local machines, and finally default to the data base.

ie. For production and system-test we load properties from the database, for everything up to that point we override with property-files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文