这个应用程序需要数据库吗?
Do I need a database for this application?
我有大量数据最自然地表示为树:
Category 1
Sub-category 1
data point 1
attribute 1
Sub-cateogry 2
data point 1
attribute 1
attribute 2
data point 2
Category 2
Sub-category 1
Sub-category 1
data point 1
Sub-category 2
data point 1
data point 2
Sub-category 2
data point 1
data point 2
data point 3
...
单个数据点具有文本和数字属性,但它不太适合表示为一组相关表格。我希望能够执行类似 SQL 的查询,但我也希望能够以一种使数据的树结构显而易见的方式浏览数据,就像使用文件管理器一样。
可能有一些 class 的应用程序非常适合这种事情,但我目前还没有想到。数据库和树查看器控件的某种组合?有人知道我在找什么吗?与往常一样,我害怕在错误的论坛上提问,但我在 Whosebug 上看到了一些相关问题,所以希望它没问题。谢谢!
你可以像这样table
- 编号
- 姓名
- parent_id
此结构允许嵌套类别
然后您可以制作一个 table 关联类别和数据点。
java.swing 包包含几个 table 和树解决方案,例如 JTable 和 JTree classes。 JTree 可以很容易地构造成你正在寻找的树结构(看起来像一个文件目录。)
JTable class 可用于创建 sortable 和可搜索的 table,尽管您必须借用或编写自己的排序和搜索方法。
虽然这些来自 Java,但其他语言提供了类似的结构,可以在不使用数据库的情况下满足您的需求。也就是说,"mySQL" 是一个非常易于使用的数据库,您可以免费下载社区数据库包。
我有大量数据最自然地表示为树:
Category 1
Sub-category 1
data point 1
attribute 1
Sub-cateogry 2
data point 1
attribute 1
attribute 2
data point 2
Category 2
Sub-category 1
Sub-category 1
data point 1
Sub-category 2
data point 1
data point 2
Sub-category 2
data point 1
data point 2
data point 3
...
单个数据点具有文本和数字属性,但它不太适合表示为一组相关表格。我希望能够执行类似 SQL 的查询,但我也希望能够以一种使数据的树结构显而易见的方式浏览数据,就像使用文件管理器一样。
可能有一些 class 的应用程序非常适合这种事情,但我目前还没有想到。数据库和树查看器控件的某种组合?有人知道我在找什么吗?与往常一样,我害怕在错误的论坛上提问,但我在 Whosebug 上看到了一些相关问题,所以希望它没问题。谢谢!
你可以像这样table
- 编号
- 姓名
- parent_id
此结构允许嵌套类别
然后您可以制作一个 table 关联类别和数据点。
java.swing 包包含几个 table 和树解决方案,例如 JTable 和 JTree classes。 JTree 可以很容易地构造成你正在寻找的树结构(看起来像一个文件目录。)
JTable class 可用于创建 sortable 和可搜索的 table,尽管您必须借用或编写自己的排序和搜索方法。
虽然这些来自 Java,但其他语言提供了类似的结构,可以在不使用数据库的情况下满足您的需求。也就是说,"mySQL" 是一个非常易于使用的数据库,您可以免费下载社区数据库包。