我使用古老的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客户端工作。
答案 0 :(得分:8)
如果它是AS400,那么你应该使用JTOpen库进行连接。
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