冷面閻羅

          低調做人&&高調做事
          隨筆 - 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!一定要記住:是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的特性吧.
          裝載動態庫的問題.

          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 | 哥哥
          主站蜘蛛池模板: 沂南县| 旺苍县| 鄂尔多斯市| 离岛区| 北流市| 镇安县| 呼伦贝尔市| 屯留县| 砀山县| 惠东县| 宣化县| 岑溪市| 乐都县| 社会| 通榆县| 湖北省| 东山县| 汤阴县| 石狮市| 怀宁县| 响水县| 阳城县| 永胜县| 濉溪县| 屏边| 永宁县| 乐安县| 离岛区| 大理市| 准格尔旗| 丁青县| 佳木斯市| 左贡县| 鄂温| 林甸县| 奉新县| 韶山市| 赞皇县| 时尚| 沽源县| 青海省|