推荐JDBC SQL客户端工具

时间:2009-10-29 16:20:08

标签: java sql jdbc

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

Oracle的SQL Developer被取消资格,因为它似乎只适用于预先设定的一组JDBC驱动程序。我也看过Java-Source.net上的list of tools,但我希望有人可以帮助我根据个人经验缩小列表范围。它需要是独立的,因此非开发人员也可以使用它,这会使Eclipse插件失去资格。谢谢!

4 个答案:

答案 0 :(得分:21)

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

  

SQuirreL SQL Client是一个图形化的   Java程序,将允许您   查看JDBC兼容的结构   数据库,浏览表中的数据,   发出SQL命令等,请参阅   Introduction。最低版本   从SQuirreL开始支持的Java是1.6.x.   3.0版。请参阅Old Versions页面   对于SQuirreL的版本   使用旧版本的Java。

     

SQuirreL的功能可以   通过使用plugins扩展。

     

可以找到一个简短的介绍   here。查看更改历史记录   (包括尚未发布的变更)   点击here

     

有关详细介绍,请参阅   我们论文的EnglishGerman   松鼠。

     

Susan Cline慷慨地抽出时间   记录她所遵循的steps   从中设置Apache Derby数据库   从头开始并使用SQuirreL SQL   客户探索它。

     

很久以前Kulvir Singh   Bhogal写了一篇很棒的tutorial   SQuirreL并在IBM发布   developerWorks站点。他很和蔼   允许我们镜像它locally。该   教程不是最新的,但是   特别是做第一步   它仍然有帮助。

     

SQuirrel最初发布于   GNU通用公共许可证。以来   版本1.1beta2它已经发布   在GNU Lesser General Public下   许可证。

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

答案 1 :(得分:8)

我同意Pascal关于SQuirrel SQL的信息,这几乎可以解决所有问题。

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

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

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

答案 2 :(得分:3)

我想投票给DbVisualizer

答案 3 :(得分:3)

henplus值得一试 - 它是一个命令行JDBC客户端。我用它来创建制作应用程序。