冷面閻羅

          低調做人&&高調做事
          隨筆 - 208, 文章 - 3, 評論 - 593, 引用 - 0
          數(shù)據(jù)加載中……

          使用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     

          或者:
          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


          把驅動加到環(huán)境變量中,怎么試也是出問題,測試也不是db的版本與驅動的版本不一致。
          上網(wǎng)baidu google也是沒有找到原因,同事機器上就沒有任何問題,我就看她的配置發(fā)現(xiàn)和我配置還有點區(qū)別,就是少動態(tài)數(shù)據(jù)庫文件。
          于是我把db2jdbc.dll文件拷到Java_Home/bin下面,重啟機器,OK!一定要記住:是bin下面!!!
          db2java.zip文件要改名為db2java.jar,并且放到Common/lib下。

          posted on 2008-04-22 21:11 冷面閻羅 閱讀(7640) 評論(7)  編輯  收藏 所屬分類: java

          評論

          # re: 使用JDBC訪問DB2的問題:no db2jdbc in java.library.path  回復  更多評論   

          呵呵~還是用Oracle省心 :)
          2008-04-22 21:15 | 山風小子

          # re: 使用JDBC訪問DB2的問題:no db2jdbc in java.library.path  回復  更多評論   

          @山風小子
          oracle對服務器的機器要求比較,oracle的服務器怎么也得準備幾個g吧,移動設備那能有那么大空間呢。
          2008-04-22 21:38 | 冷面閻羅

          # re: 使用JDBC訪問DB2的問題:no db2jdbc in java.library.path  回復  更多評論   

          這個是type2的特性吧.
          裝載動態(tài)庫的問題.

          oracle 使用oci的type2連接也不見得就省事的.
          一般用type4就好了.
          -
          新的type2驅動名,也可以不是這個了.
          2008-04-23 13:10 | bitiwyh

          # re: 使用JDBC訪問DB2的問題:no db2jdbc in java.library.path  回復  更多評論   

          真的謝謝了,按你的做問題解決了,db2真跟sql server不一樣啊
          2008-06-05 15:22 | 小采

          # re: 使用JDBC訪問DB2的問題:no db2jdbc in java.library.path  回復  更多評論   

          太感謝了,我也是遇到同樣的問題,按您說的做一下就OK!!
          2009-06-01 18:11 | table

          # re: 使用JDBC訪問DB2的問題:no db2jdbc in java.library.path[未登錄]  回復  更多評論   

          多謝了,挺有緣的,居然我的問題和你的一模一樣
          唯一區(qū)別是我沒有重啟電腦 ^-^
          2012-04-01 11:08 | Allen

          # re: 使用JDBC訪問DB2的問題:no db2jdbc in java.library.path  回復  更多評論   

          @table
          請求答案
          2012-08-20 15:47 | 哥哥
          主站蜘蛛池模板: 泽州县| 涪陵区| 邵阳县| 绥宁县| 东阳市| 萨嘎县| 四子王旗| 治多县| 海口市| 景泰县| 大同市| 东源县| 双峰县| 聂拉木县| 肇东市| 广德县| 平陆县| 泰和县| 绥芬河市| 建阳市| 牙克石市| 格尔木市| 屯昌县| 昔阳县| 自贡市| 河池市| 德阳市| 襄汾县| 澄江县| 宜丰县| 余庆县| 米脂县| 莱阳市| 台湾省| 澄江县| 承德市| 海盐县| 绵竹市| 南郑县| 马山县| 拉孜县|