2011-10-06 54 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

相關問題