2011-10-06 94 views
2

我在哪里可以下载与JDK 1.5兼容的DB2 JDBC驱动程序?他们似乎是非常镜花水月,我打在IBM的网站很多死角。我设法查找捆绑了一些工具(如IBM Data Studio)的驱动程序版本。不幸的是,这些版本的目标是JVM过于现代(JDK 1.6,导致版本错误)或过于古老(JDK 1.2,导致在JDK 1.5上运行时发现已知错误)。我在哪里可以下载与JDK 1.5兼容的DB2 JDBC驱动程序?

+2

IIRC,所有可用的DB2 JDBC驱动程序应该已经在'/ java'或'/ jdbc'的DB2安装文件夹的文件夹中。如果您无法直接访问DB2运行的计算机,请询问您的数据库管理员是否拥有其副本。由于许可原因,它们并非全部可以下载。但是现在这可能已经改变了。 – BalusC

+0

@BalusC:我设法访问了DB2服务器(更具体地说:DB2 Express-C)。在它的'java'目录下,我发现了'db2jcc.jar'(针对JDK 1.2编译)和'db2jcc4.jar'(针对JDK 1.6编译)。 。:(我将继续寻找 –

+0

哦无赖我会打电话给IBM DB2支持线,然后...编辑:哦,等等,将Express-C是社区版我查了网站,我觉得这里的第二个驱动器链接HTTPS :?//www-304.ibm.com/support/docview.wss RS = 4020 UID = swg21385217应该是有帮助的(我只是不记得我的IBM登录了,所以我可以下载)JDBC3应该是1.5兼容 – BalusC

回答

2

就在这里:http://jt400.sourceforge.net/

这是我使用的是确切的目的。

编辑:用法示例(负例外):

// Driver initialization 
AS400JDBCDriver driver = new com.ibm.as400.access.AS400JDBCDriver(); 
DriverManager.registerDriver(driver); 

// JDBC Connection URL 
String url = "jdbc:as400://10.10.10.10" + ";promt=false" // disable GUI prompting by jt400 library 

// Get a Connection object (this is used to create statements, etc) 
Connection conn = DriverManager.getConnection(url, UserString, PassString); 

希望帮助!

+0

你有我如何使用该驱动程序的任何实例连接?它似乎并不有传统的'com.ibm.db2.jdbc.app.DB2Driver 。'司机 –

+2

注意,这是DB2/400专 –

0

您可以下载并安装db2client,寻找 - 的db2jcc.jar - 为db2jcc_license_cisuz.jar - 为db2jcc_license_cu.jar - 等 在C:\ Program Files文件(x86)的\ IBM \ SQLLIB \ java中

5

我知道它的晚了,但我最近遇到了这种情况。浪费了整整一天后,我终于找到了解决方案。令我惊讶的是,我在oracle's website上获得了此信息,而这似乎在IBM网站上找不到。

如果要使用与JDK 1.5或1.4兼容的DB2 JDBC驱动程序,则需要使用db2安装的SQLLIB/java/文件夹中提供的jar db2jcc.jar

+0

简单检查:在路径与Java 1.5的命令提示符下,执行java命令的db2jcc.jar com.ibm.db2.jcc.DB2Jcc -version我发现。 3.69.66仍然与1.5兼容,但是4.19.66,db2jcc4.jar不是。 – user250343

+0

是的,这是在安装db2。 '/ opt/IBM/db2/V10.1/java' for mac – prayagupd