有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用于可视化数据库表关系的sql Java库

是否有人知道Java库可以帮助创建GUI组件以可视化SQL数据库中表之间的关系,类似于Access中的关系窗格或SQL Server Enterprise Manager中的图表功能

我所能发现的最接近的是预使用库,但是我需要提取数据库结构并手动构建图形——有没有更简单的方法

干杯


共 (2) 个答案

  1. # 1 楼答案

    我可能会使用Visual Library。我也喜欢Prefuse,但如果您是一名Swing开发人员,则VisualLibrary的api更像Swing。另一个选择是一些人喜欢的GraphViz。您仍然需要自己提取数据库结构,尽管这是使用jdbc相当直接的方法

  2. # 2 楼答案

    yFiles是一个面向Java/的商业图形和可视化库。NET/Ajax/Flex/Android,在DbVisualizer(JDBC)SQL客户端(免费和商业版)中使用了完全相同的用法^从yFiles导出的{a3}文件(以及DBVisualizer中基于yFiles的窗口)可以在yEd Graph editor中编辑/(重新)格式化

    通过JDBC元数据以编程方式提取数据库结构可能看起来很简单,但根据经验,我可以说JDBC驱动程序/数据库平台之间存在相当大的差异。此外,根据数据库平台的不同,所需的详细信息和使用的授权级别可能会有所不同

    (注意:除了作为yEd和DBVisualizer免费版的用户之外,我与这两种产品都没有任何关联,并将它们包括在本答案中,因为使用这些程序的组合可以很好地预览此类项目所需的库功能,并可用于对其结果进行比较检查)