对 JDBC SQL 客户端工具的建议 [已关闭]

2022-09-01 20:43:13

有人可以推荐一个好的,开源的,独立的开发人员工具来使用JDBC查询SQL数据库并将结果导出到文件吗?我知道很多数据库供应商都提供自己的工具,但我需要一个允许我插入自己的自定义JDBC驱动程序并处理任何数据库的工具。最好使用 GUI,但不是必需的。

Oracle的SQL Developer被取消资格,因为它似乎只能与一组预先固定的JDBC驱动程序一起使用。我还查看了 Java-Source.net 的工具列表,但我希望有人能帮助我根据个人经验缩小列表范围。它需要是独立的,以便非开发人员也可以使用它,这就取消了Eclipse插件的资格。谢谢!


答案 1

我使用SQuirreL SQL,我对它非常满意。我在下面粘贴“概述”:

SQuirreL SQL Client是一个图形化的Java程序,允许您查看JDBC兼容数据库的结构,浏览表中的数据,发出SQL命令等,请参阅简介。从 SQuirreL 版本 3.0 开始,支持的最低 Java 版本为 1.6.x。请参阅“旧版本”页面,了解可与旧版 Java 配合使用的 SQuirreL 版本。

SQuirreL的功能可以通过使用插件来扩展。

可以在这里找到简短的介绍。要查看更改历史记录(包括尚未发布的更改),请单击此处

有关更详细的介绍,请参阅我们关于SQuirreL的论文的英文文。

Susan Cline慷慨地花时间记录了她从头开始设置Apache Derby数据库的步骤,并使用SQuirreL SQL客户端进行探索。

很久以前,Kulvir Singh Bhogal在SQuirreL上写了一个很棒的教程,并将其发布在IBM developerWorks网站上。他好心地允许我们在当地反映它。本教程并不是最新的,但对于完成第一步,它仍然有帮助。

SQuirrel最初是在GNU通用公共许可证下发布的。从1.1beta2版本开始,它已在GNU宽通用公共许可证下发布。

它可能不是最漂亮的应用程序,但它可以完成它的工作,而且速度非常快:添加或配置您的驱动程序,创建一个别名,然后就可以了。实际上,它是我最喜欢的通用SQL客户端。


答案 2

我同意Pascal关于SQuirrel SQL的观点,它几乎可以完成所有工作。

但是,如果我没记错的话,它对SQL触发器的支持是缺乏的 - 它无法显示触发器的源代码,至少在我使用的版本(3.0.2)中是这样。

对于这种情况,我发现免费的(但不是开源的)SQL Workbench可以完成这项工作,这本身就是一个不错的工具。

如果我不使用触发器,我建议使用SQuirrel SQL


推荐