天天看點

RUKU v1.0資料庫設計與連接配接

1.使用access資料庫

對,你看的沒錯,我們要用java代碼連接配接access資料庫,讀取資料進行處理

RUKU v1.0資料庫設計與連接配接

如上圖所示的代碼就可以。

但是很遺憾,jdk8以後java不再支援jdbc odbc bridge這個功能:

<a href="http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html">http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html</a>

RUKU v1.0資料庫設計與連接配接
RUKU v1.0資料庫設計與連接配接
RUKU v1.0資料庫設計與連接配接

也就是說如果你希望使用jdk自身的jdbcodbc bridge,你就必須使用jdk6之類的老版本,在2017年9月這個時間點,這個要求十分荒謬。

我們的決定是繼續使用jdk8但是放棄jdk自身的access通路方式,轉而使用第三方軟體包。

軟體包的名字叫 ucanaccess, sourceforge網站如下所示:

<a href="https://sourceforge.net/projects/ucanaccess/">https://sourceforge.net/projects/ucanaccess/</a>

RUKU v1.0資料庫設計與連接配接

很開心看到這個包在2017年8月還在被維護

在這裡岔開話題,因為沒有在sourceforge上找到ucanaccess的maven資訊

假如你看上了一個java項目想要導入自己的eclipse,你絕對不能直接下載下傳這個項目的jar包然後去環境變量或者其他方式引用,因為那樣做就是個土鼈。

你必須使用maven。

怎麼才能找到這個項目的maven資訊呢?

哈哈哈

上強大的www.yahoo.com吧

yahoo一下 "ucanaccess maven"得到的結果如下圖:

RUKU v1.0資料庫設計與連接配接
RUKU v1.0資料庫設計與連接配接
RUKU v1.0資料庫設計與連接配接
RUKU v1.0資料庫設計與連接配接

按照上圖所示的資訊,在你自己的eclipse的maven project上進行配置吧

RUKU v1.0資料庫設計與連接配接
RUKU v1.0資料庫設計與連接配接
RUKU v1.0資料庫設計與連接配接

我們打算使用ucanaccess進行access的資料庫通路(*.mdb檔案),首先第一個問題:ucanaccess怎麼使用?

這個問題其實很傻逼,因為表面看上去确實官方網站沒有這方面的文檔。

提供了example 告訴了我們怎麼使用ucanaccess

RUKU v1.0資料庫設計與連接配接

下載下傳上述檔案 ucanaccess-4.0.1-src.zip

打開看看你就明白了

RUKU v1.0資料庫設計與連接配接

看見了吧,傻逼把example藏起來,是何居心啊

複制粘貼ucanaccess的example代碼寫了一個java檔案讀取本地mdb檔案,效果還不錯哦,代碼如下:

上述代碼運作一下看看哦:

RUKU v1.0資料庫設計與連接配接

運作結果:

RUKU v1.0資料庫設計與連接配接

補充一點,eclipse和mdb檔案位于同一台電腦上,ip位址是172.16.90.170的虛拟機。

RUKU v1.0資料庫設計與連接配接

經過上述操作,我們已經在jdk8的環境中部署了ucanaccess,這樣就可以使用java代碼直接通路access資料庫中的資料

下面我們在此基礎上,引入之前自己編寫的java方法代碼如下,看看運作的效果:

上述代碼中,testf()方法