Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse插件的最佳开源sql表查看器组件?_Java_Sql_Eclipse Plugin_Widget_Resultset - Fatal编程技术网

Java Eclipse插件的最佳开源sql表查看器组件?

Java Eclipse插件的最佳开源sql表查看器组件?,java,sql,eclipse-plugin,widget,resultset,Java,Sql,Eclipse Plugin,Widget,Resultset,我想为我的开源项目[1]编写一个Eclipse插件,其中包含一个显示表内容的属性视图。该表可能来自SQL数据库(例如SqLite或MySql)是否有一个好的开源“SQL表视图组件/小部件”可用于我的eclipse插件? 理想情况下,该组件的外观应与Navicat或MySqlWorkbench的表视图类似(参见下面的屏幕截图[4]), 包括 行数限制,以及浏览具有页面的行的可能性(“转到第2页以显示接下来的500条记录”) 一种筛选/排序表内容的方法,例如,通过在表顶部显示一个小型sql编辑器,

我想为我的开源项目[1]编写一个Eclipse插件,其中包含一个显示表内容的属性视图。该表可能来自SQL数据库(例如SqLite或MySql)是否有一个好的开源“SQL表视图组件/小部件”可用于我的eclipse插件?

理想情况下,该组件的外观应与NavicatMySqlWorkbench的表视图类似(参见下面的屏幕截图[4]), 包括

  • 行数限制,以及浏览具有页面的行的可能性(“转到第2页以显示接下来的500条记录”)

  • 一种筛选/排序表内容的方法,例如,通过在表顶部显示一个小型sql编辑器,包括当前查询(“从mytable中选择*或从mytable中选择id”)

  • 包含“行标题”的第一列,用于显示行号。(并非每个表视图都支持行标题…)

  • 自动适应表结构的方法。例如,如果sql结果集包含五列,则应为表视图自动创建这五列

似乎有一些选择(见下文)。评估前

  • 它们中的哪一个提供了一个好的API我可以在我自己的eclipse插件中使用

  • 其中哪一个是过时的

  • 其中哪些存在剩余的问题/bug

。。。我想向您咨询您的经验和建议。优缺点是什么?您已经使用的最好的开源SQL表查看器组件是什么

可能的候选人到目前为止,我发现:

  • 来自Eclipse DTP项目的ResultViewControl:

  • Eclipse SQL资源管理器:

  • JFaceDbc:

  • QuantumDB Eclipse插件:

  • DBeaver:

如果我从头开始,我基本上更喜欢基于JFace的解决方案。如果需要,我还可以尝试包括一个JavaFXTableView[2]或一个类似Nebula Grid小部件[3]的组件。如果您知道我可以用于SQL表查看器的替代表视图组件,也请告诉我


[1] 特雷兹:

[2] 在JavaFx TableView中显示SQL数据:

[3] Nebula网格小部件(支持行标题):


[4] 屏幕截图的图像来源:

此问题似乎更适合于有关分页的相关问题: