java - JDBC SQL客户端工具推荐

标签 java sql jdbc

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

Oracle 的 SQL Developer 被取消资格,因为它似乎只能与一组预装的 JDBC 驱动程序一起工作。我也看过list of tools在 Java-Source.net,但我希望有人可以根据个人经验帮助我缩小列表范围。而且它必须是独立的,以便非开发人员也可以使用它,这使 Eclipse 插件不合格。谢谢!

最佳答案

我使用 SQuirreL SQL我对此很满意。我在下面粘贴“概述”:

SQuirreL SQL Client is a graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc, see Introduction. The minimum version of Java supported is 1.6.x as of SQuirreL version 3.0. See the Old Versions page for versions of SQuirreL that will work with older versions of Java.

SQuirreL's functionality can be extended through the use of plugins.

A short introduction can be found here. To see the change history (including changes not yet released) click here.

For a more detailed introduction see the English or German of our paper on SQuirreL.

Susan Cline graciously took the time to document the steps she followed to setup an Apache Derby database from scratch and use the SQuirreL SQL Client to explore it.

Quite some time ago Kulvir Singh Bhogal wrote a great tutorial on SQuirreL and published it at the IBM developerWorks site. He has kindly allowed us to mirror it locally. The tutorial is not really up to date but especially for doing the first steps it is still of help.

SQuirrel was originally released under the GNU General Public License. Since version 1.1beta2 it has been released under the GNU Lesser General Public License.

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

关于java - JDBC SQL客户端工具推荐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1644893/

相关文章:

java - 如何在创建新数据库之前检查现有的 h2 数据库

java - MySQL 和 Java - 获取最后插入值的 id (JDBC)

sql - MS Access SQL 重复行?

sql - 当 child 有多个 parent 时,SSRS 递归 parent 只给不同的 child

java - Postgresql 提交的数据不可见

java - 在java中,当 "DatatypeConverter.printBase64Binary"使用该函数时,预期结果不同

mysql - 从数据库中删除单行

java - 来自多台机器的 Redis 可访问性,例如。 x.x.2.2 和 x.x.2.5

java - 是什么导致我的空指针异常

java - Freemarker 通过 Java 设置 checkTemplateLocation