簡體   English   中英

Java庫可視化數據庫表關系

[英]Java library to visualize database table relationships

有沒有人知道Java庫有助於創建GUI組件來可視化SQL數據庫中表之間的關系,類似於Access中的Relationships窗格或SQL Server Enterprise Manager中的Diagrams函數。

我能夠發現的最接近的是Prefuse庫,但是我需要提取數據庫結構並手動構建圖形 - 有更簡單的方法嗎?

干杯。

我可能會使用Visual Library 我也喜歡Prefuse,但是如果你是Swing的開發人員,Visual Library的api更像是Swing。 另一種選擇是有些人喜歡的GraphViz 您仍然需要自己提取數據庫結構,盡管使用jdbc這是非常簡單的。

yFiles是用於Java / .NET / Ajax / Flex / Android的商業圖形和可視化庫,已在DbVisualizer (JDBC)SQL客戶端(免費和商業版)中用於完全相同的用途。 從yFiles導出的GraphML文件(以及DBVisualizer中基於yFiles的窗口)可以在(免費) yEd Graph編輯器中進行編輯/(重新)格式化。

通過編程方式通過JDBC元數據提取數據庫結構可能看起來很簡單,但根據經驗我可以說JDBC驅動程序/數據庫平台之間存在相當大的差異。 此外,根據數據庫平台,所需的詳細信息和使用的授權級別可能會產生不同的結果。

(注意,除了作為yEd和DBVisualizer的免費版本的用戶之外,我沒有任何關聯,並將它們包含在這個答案中,因為使用這些程序的組合可以很好地預覽這樣一個項目所需的庫功能,並可用作其結果的比較檢查)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM