【发布时间】:2011-06-24 06:39:39
【问题描述】:
我目前正在开发一个简单的 Java 应用程序,该应用程序可以计算并绘制公司不同类型的利润。一个公司可以有很多分公司,每个分公司可以有很多年,每年最多可以有12个月。
层次结构如下:
-company
+branch
-branch
+year
-year
+month
-month
我的目的是让用户的数据存储尽可能简单。我想到的结构是一个 XML 文件,它存储与单个公司有关的所有内容。作为单个 XML 文件或具有通过唯一 ID 链接在一起的多个 XML 文件。
这两个选项还允许用户轻松传输数据,就像使用数据库一样。
现在让我停下来的数据库的问题是用户必须自己设置一个数据库,如果他们不是技术类型,这对他们来说将非常困难。
你认为我应该为 XML 文件、数据库或其他东西选择什么?
【问题讨论】: