使用JDBC訪問DB2的問題:no db2jdbc in java.library.path
使用DB2自帶的驅動db2java.zip文件中的type2類型的驅動訪問DB2,總是報錯: java.sql.SQLException: java.lang.UnsatisfiedLinkError: no db2jdbc in java.library.path
把驅動加到環境變量中,怎么試也是出問題,測試也不是db的版本與驅動的版本不一致。
上網baidu google也是沒有找到原因,同事機器上就沒有任何問題,我就看她的配置發現和我配置還有點區別,就是少動態數據庫文件。
于是我把db2jdbc.dll文件拷到Java_Home/bin下面,重啟機器,OK!一定要記?。菏?strong>bin下面?。。?br /> db2java.zip文件要改名為db2java.jar,并且放到Common/lib下。
或者:
java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.app.DB2Driver
要么就報:沒有合適的驅動。
我開始查classpath,把多余的驅動都刪除了,還是報錯,后來我又把db2java.zip文件改名為db2java.jar,也還是不行。
折騰了一個小時,我意識到訪問DB2和訪問Oracle不太一樣,于是google,結果找到這篇文章:
http://www-128.ibm.com/developerworks/cn/db2/library/techarticles/0402chenjunwei/0402chenjunwei.html
把驅動加到環境變量中,怎么試也是出問題,測試也不是db的版本與驅動的版本不一致。
上網baidu google也是沒有找到原因,同事機器上就沒有任何問題,我就看她的配置發現和我配置還有點區別,就是少動態數據庫文件。
于是我把db2jdbc.dll文件拷到Java_Home/bin下面,重啟機器,OK!一定要記?。菏?strong>bin下面?。。?br /> db2java.zip文件要改名為db2java.jar,并且放到Common/lib下。
posted on 2008-04-22 21:11 冷面閻羅 閱讀(7633) 評論(7) 編輯 收藏 所屬分類: java