7

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

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

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

安装启动后,我发现“IBM DB2 App Driver”没有“勾选”。当我点击它时,消息说:

“在 Java 类路径和 IBM DB2 App Driver 驱动程序定义的 Extra 类路径中都找不到类 COM.ibm.db2.jdbc.app.DB2Driver:java.lang.ClassNotFoundException:COM.ibm.db2.jdbc。应用程序.DB2Driver"

据我了解,我需要在 SQuirrel "\lib" 文件夹中复制一个(通用?)JDBC 驱动程序。如何得到它?

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

4

2 回答 2

9

如果是 AS400,则应使用 JTOpen 库进行连接。

http://jt400.sourceforge.net/

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

我记得好像是这样的......

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

如果你squirrel-sql从命令行开始,你可以添加这个

set CLASSPATH=%CLASSPATH%;c:/jt400.jar  
于 2013-12-19T13:11:41.007 回答
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
于 2014-07-25T21:54:09.540 回答