[英]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的查詢,但是我也希望能夠通過使數據的樹結構顯而易見的方式瀏覽數據,例如使用文件管理器。
可能有些類別的應用程序很適合這種事情,但目前我還沒有想到。 數據庫和樹查看器控件的某種組合? 有人知道我在找什么嗎? 與往常一樣,我很害怕在錯誤的論壇上提問,但是我在stackoverflow上看到了一些相關的問題,所以希望可以。 謝謝!
你可以做一張這樣的桌子
這種結構將允許嵌套類別
然后,您可以創建一個與類別和數據點相關的表。
java.swing包包含幾個表和樹解決方案,例如JTable和JTree類。 可以很容易地構造JTree來生成您要查找的樹結構(看起來像文件目錄)。
JTable類可用於創建可排序和可搜索的表,盡管您必須借用或編寫自己的排序與搜索方法。
盡管這些語言來自Java,但其他語言也提供了類似的結構,這些結構可以在不使用數據庫的情況下滿足您的需求。 話雖如此,“ mySQL”是一個非常易於使用的數據庫,您可以免費下載社區DB軟件包。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.