java JDK1.8版本及以上連線access資料庫
阿新 • • 發佈:2019-02-11
由於學習課程的需要,需要將資料用java儲存在access資料庫中,但由於教科書上都是通過JDBC-ODBC橋接器的方式,進行連線,此方式只適用於JDK1.7及以下版本 。
於是在JDK1.8以上版本中,呼叫Class.forName("sun.jabc.odbc.JdbcOdbcDriver")無法建立橋接器,此版本以不支援該方式。
既然電腦已經安裝該版本,難道又要因為此需求,重灌JDK1.7版本?答案是否!
今天分享自己的方式:
只需要在工程中匯入以上jar包即可,通過ucanaccess方式連線,即更改一下程式碼即可
try{
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");}
catch(ClassNotFoundException e){
System.out.print(e);
} Connection conn=DriverManager.getConnection("jdbc:ucanaccess://d://Rawdata.mdb"); 注意上面d://Rawdata.mdb為資料庫的絕對路徑,其他呼叫方式均一致 以上jar下載地址:
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");}
catch(ClassNotFoundException e){
System.out.print(e);
} Connection conn=DriverManager.getConnection("jdbc:ucanaccess://d://Rawdata.mdb"); 注意上面d://Rawdata.mdb為資料庫的絕對路徑,其他呼叫方式均一致 以上jar下載地址: