配置SQuirrel SQL Client以适用于DB2 / AS400

时间:2013-12-17 12:59:05

标签: sql jdbc db2 squirrel-sql

我使用古老的System i Navigator(法语)来查询DB2(AS / 400)数据库。

我喜欢更新客户端并为该数据库使用更新鲜(和英语)的SQL客户端。

所以,我安装了 SQuirrel SQL客户端(3.5.0,最新版本)。

安装和启动后,我发现“IBM DB2 App Driver”未被“检查”。 点击它时的消息说:

  

“无法在两者中找到类COM.ibm.db2.jdbc.app.DB2Driver   Java类路径以及IBM DB2 App Driver的Extra类路径   驱动程序定义:java.lang.ClassNotFoundException:   COM.ibm.db2.jdbc.app.DB2Driver“

据我所知,我需要在SQuirrel“\ lib”文件夹中复制(通用?)JDBC驱动程序。怎么弄?

我没有在环境变量中定义任何“类路径”(我在Windows 7 x64上)。 我不是Java开发人员,因此我不确定是否需要配置该类路径来使sql客户端工作。

2 个答案:

答案 0 :(得分:8)

如果它是AS400,那么你应该使用JTOpen库进行连接。

http://jt400.sourceforge.net/

JT400有你需要使用的JARS。注意,上面提到的类名与AS400上的预期名称不同....

我记得它是这样的......

com.ibm.as400.access.AS400JDBCDriver...你要仔细检查

如果您在命令行上启动squirrel-sql,则可以添加此

set CLASSPATH=%CLASSPATH%;c:/jt400.jar  

答案 1 :(得分:0)

如果想要一个非常快速简单的“命令行”JDBC客户端,您可以使用JTOpen中包含的那个。我一直都在使用它,所以我不必打开另一个窗口。

这是一个例子。

~> java -cp jt400.jar com.ibm.as400.access.jdbcClient.Main jdbc:as400:AS400 SYSTEM USERID PASSWORD  
>select * from sysibm.sysdummy1
IBMREQD
Y