1. 程式人生 > >關於遠端連線access資料庫問題

關於遠端連線access資料庫問題

關於遠端連線access資料庫的方法以及各個方法所存在的問題分析。 

1.     Class.forName("com.hxtt.sql.access.AccessDriver");

        String strConnect = "jdbc:Access://///10.0.3.11/桌面/thjc.mdb";

        Jar:Access_JDBC30.jar

問題:這個jar為試用版,能實時獲取資料庫變化的資料,但是隻能重複連線50次,超過次數限制後會報錯。(正式版需要去官網上花錢)

2.     同1

        Jar:  Access_JDBC30(已破解).jar

問題: 這個jar為破解版,不能實時獲取資料庫資料,但是能無限重複連線。

3.   Class.forName("com.hxtt.sql.access.AccessDriver");

        String strConnect ="jdbc:odbc:DRIVER=Microsoft AccessDriver (*.mdb, *.accdb); DBQ=d://db2.mdb";

問題:這種方式僅限於jdk1.8以下版本,但是不能獲取已經開啟access檔案的資料,不能共享。

4.  Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");

String strConnect = "jdbc:ucanaccess://///10.0.3.11/桌面/thjc.mdb";

Jar:ucanaccess-3.0.1.jar

問題:這種方式可以獲取access資料庫實時資料,並且可以重複連線,但是隻能限定資料庫檔案欄位型別為文字。(日期不支援,會報錯)

補充:上述方法中所述的“重複連線”“實時獲取”欄位解釋:當初做的專案是實時遠端獲取電腦桌面上access檔案資料儲存到本地資料庫,選用的方法是採用定時任務TaskJob的方法訪問資料庫。