先用Access新建一個 數據庫 ,假設另存為D:/mydata.mdb 鏈接Access 數據庫 有兩種方式,一種是直接 使用 Access驅動程序,另一種是用DSN鏈接。我們先在方法中定義幾個變量,filePath指的是 數據庫 文件的地址,url是鏈接 數據庫 的字符串,dbDriver是JDBC-OD
先用Access新建一個數據庫,假設另存為D:/mydata.mdb
鏈接Access數據庫有兩種方式,一種是直接使用Access驅動程序,另一種是用DSN鏈接。我們先在方法中定義幾個變量,filePath指的是數據庫文件的地址,url是鏈接數據庫的字符串,dbDriver是JDBC-ODBC驅動程序,dsn是指系統定義的dsn名。
通過驅動程序連接的方法如下:
public static Connection getConnection() throws Exception{
String filePath = "D://mydata.mdb";
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + filePath;
String dbDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(dbDriver);
Connection conn = DriverManager.getConnection(url);
return conn;
}
到此,這個方法就已經完成了,方法會拋出兩個異常一個是Class.forName(String string)拋出的ClassNotFoundException,還有一個就是DriverManager.getConnection(String url)拋出的SQLException。
當用DSN鏈接Access數據庫的時候,就需要先設置Windows系統的ODBC數據源了。具體設置如下:
控制面板→(系統性能和外觀)→管理工具→ODBC數據源→根據需要添加一個“用戶DSN”或者“系統DSN”。
此處我們添加一個系統DSN,名為MyData,下面我們構造鏈接數據庫的方法:
public static Connection getConnection() throws Exception {
String dsn = "MyData";
String url = "jdbc:odbc:" + dsn;
String dbDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
Class.forName(dbDriver);
Connection conn = DriverManager.getConnection(url);
return conn;
}
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com