1. 程式人生 > >DbVisualizer10.0.15 以 DB2(DataDirect) 方式連線 DB2 資料庫顯示異常問題解決

DbVisualizer10.0.15 以 DB2(DataDirect) 方式連線 DB2 資料庫顯示異常問題解決

一、引言

之前在工作中一直使用的是 DbVisualizer 6.5.12 版本的資料庫工具來檢視 DB2 資料庫的。後來因為該版本實在是 bug 太多(比如檢視一個表的 DDL 總是崩潰退出),因此在同事推薦下使用了 DbVisualizer Pro 10.0.15。

介面確實好了很多,但是出現了 DB2 資料庫以 DataDirect 方式連線異常的問題。我嘗試性的把 DbVisualizer 6.5.12 目錄下的 jdbc/db2 資料夾下的所有的驅動檔案拷貝到 DbVisualizer Pro10.0.15 目錄下的 jdbc/db2datadirect(db2datadirect 是我新建的專門用來放置以 datadirect 方式連線 DB2 資料庫的驅動檔案的資料夾)。

結果是非常奇怪的,我可以連線成功,但是點開 Schemas 樹顯示的都是空的。

經過我網上搜索,猜測是 jdk1.8 與老版的 DB2 驅動不相容的問題。

也就是說,db2jcc.jar 這個包裡用到了某些 java 特性,在 jdk1.8 中執行會出錯。

那麼解決這個問題的方式很簡單,要麼你解除安裝 jdk1.8,安裝 jdk1.7;要麼你就替換成新版的 DB2 驅動檔案。

我選擇了後者。

二、問題解決

這裡,我從 CSDN 下載到了 DB2 在 jdk1.8 環境下相容的驅動包,為了方便下載(不扣積分),我這裡上傳到了百度雲:

下載完了之後,將其放置到安裝目錄下的 jdbc/db2datadirect

資料夾下
1

然後進入 DbVisualizer 的 Driver Manager 中去,Tools->Driver Manager
2

進入 DB2(DataDirect) 標籤頁,可以看到其是空白並且未打勾的,然後點選圖示的那個開啟檔案按鈕,選中我們上面的那個路徑,選中 db2jcc.jar 這個包

3

最後,我們就可以看到該驅動安裝完畢,並且 DB2(DataDirect) 標籤頁前面有了嶄新的綠色勾勾,意味著該驅動安裝完畢
4

至此,我們就可以在 DbVisualizer Pro 10.0.15 中以 DB2(DataDirect) 的方式連線 DB2 資料庫了。

三、總結

DbVisualizer 還算是一個非常好用的資料庫管理工具,使用比較老的版本 6.5.12 確實有很多 bug。如果你嘗試新的版本也遇到了自己所想要連線的資料庫無法連線的問題,請往資料庫驅動的方向上找原因,多半能夠有結果 ^_^

希望能對你有些幫助~~~
To be Stronger:)