与异构数据库环境进行交互的开放源代码的独立前端
2008-12-10 16:33:42 来源:WEB开发网图 8. 选择 Execute SQL statements 选项卡
然后,您可以在所显示的窗口中输入 SQL 语句。如下图所示,我发出了语句: select * from ACCTTABLE where balance>1.50 。要执行这个 SQL 语句,只要单击如 图 9所示的奔跑男子图标就可以了。
图 9. 运行 SQL 命令
下图展示了我们所发出的查询的结果。请注意,该查询的结果是以表的形式显示的。这里特别好的就是可以将结果以 HTML 的格式复制到剪贴板上。为此,只需右击结果并从其上下文菜单中选择“Copy as HTML”选项。
图 10. SQL 命令的结果
另外再看一看 MetaData选项卡。SQuirreL SQL client 所提供的信息对于希望与数据库交互的 Java 程序员可能特别有用。在该选项卡中,您将看到映射到给定数据库表中列的适当 Java 数据类型(例如 java.lang.String、java.math.BigDecimal,等等)。
这个 SQuirreL 与其他东西配合良好
该 SQuirreL 客户机利用数据库的 JDBC 驱动程序来促进与数据库的对话。实际上,该客户机支持许多数据库产品,包括主流产品:IBM DB2、Oracle 、Microsoft SQL Server、Informix、Sybase 和 MySQL。该客户机的精妙之处在于,在您处理数据库时,很少有 SQuirrel 客户机不向数据库提供“取出即可用(out of the box)”支持的情况,您也不会如此运气不佳的。如果您的数据库可获得 JDBC 2.0 驱动程序,那么您就可以手动地将数据库注册到该客户机。
通过单一界面就能够与不同销售商的数据库进行交互是 SQuirreL 的关键功能之一。在图 11 中,您可以看到一个可在其中使用 SQuirreL SQL client 的典型企业环境。由于您所处理的数据库很有可能未驻留在同一物理机器上,所以 SQuirreL 中内置了对使用 HTTP 代理和 SOCKS 代理来与可能驻留在 Internet 上其他地方的数据库进行交互的支持。
图 11. SQuirrel 所支持的典型的异构数据库环境
对插件的支持
SQuirreL SQL Client 允许用户安装和创建用于补充应用程序基本功能的插件。在 SQuirreL SQL Client 主页上有许多可下载的插件。我发现其中由首席开发人员 Colin Bell 所开发的一个插件就十分有趣。这个称作 SQL Validator 的插件允许您对照 ISO SQL 标准验证所发出的 SQL 命令。该插件要与 Web Service 交互来完成其验证工作。
结束语
我为 SQuirreL Client 的易于安装所深深打动。我用了大约 5 分钟就完成了安装。考虑到我并未阅读手册,因此这是相当不错的了。在我使用许多数据库风格的任何一天里,SQuirreL Client 都带来了好运。该应用程序已经成功地测试了许多数据库销售商,包括 IBM DB2。它的速度极快,并且也不是太大或要大量消耗资源。对于该客户机的支持可通过邮件列表来获取,而每个人都可以通过 SQuirrel Client 主页订阅这些邮件列表。
更多精彩
赞助商链接