冷面閻羅

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

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


          把驅動加到環境變量中,怎么試也是出問題,測試也不是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

          評論

          # 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的特性吧.
          裝載動態庫的問題.

          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[未登錄]  回復  更多評論   

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

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

          @table
          請求答案
          2012-08-20 15:47 | 哥哥
          主站蜘蛛池模板: 鄂伦春自治旗| 手机| 兴海县| 平舆县| 兴业县| 繁昌县| 石景山区| 商洛市| 连城县| 乌拉特前旗| 昌平区| 新乡市| 富平县| 石嘴山市| 九江市| 临颍县| 大连市| 永春县| 济宁市| 荣昌县| 昆明市| 石阡县| 达州市| 喀喇| 班戈县| 仁寿县| 谢通门县| 巴南区| 武义县| 南宫市| 沐川县| 界首市| 图木舒克市| 会泽县| 旌德县| 宜宾市| 汾阳市| 莱芜市| 甘洛县| 达尔| 喀喇沁旗|