1. 程式人生 > 其它 >MATLAB-連線ACCESS資料庫

MATLAB-連線ACCESS資料庫

操作步驟

使用連線access資料庫,首先需要配置ODBC資料來源,方法是:

1.開始-控制面板-管理工具-資料來源(ODBC),開啟odbc資源管理器

2. 設定“使用者DNS”- 新增,選擇“Microsoft access driver (*.mdb;*.accdb)”,點選完成。

3.在彈出的新對話方塊中輸入資料來源名和描述,資料來源名很重要在後面的連線中要用到

4.輸完資料來源名和描述後,選擇資料來源,找到你用access建立的資料庫名稱以mdb結束的檔案,點選確認即可  

程式碼

然後,再利用MATLAB連線資料庫,如下:

% Connect to a database.
% 注意這裡一定要使用資料來源名才可以,不能使用資料庫名
connA=database('data','','');
% Check the database status.
ping(connA);%如果連線成功會提示返回資訊
% Open cursor and execute SQL statement.
cursorA=exec(connA,'select * from 彙總表'); 
% Fetch the first 10 rows of data.
cursorA=fetch(cursorA);
Data=cursorA.Data;

注意事項:

1、如果提示未找到找不到Microsoft Access Driver(*.mdb)ODBC驅動程式,需要到微軟官方網站下載安裝AccessDatabaseEngine_X64.

參考MATLAB-找不到Microsoft Access Driver(*.mdb)ODBC驅動程式的安裝例程。請重新安裝驅動

2、連線資料庫時,最好①路徑不要太深②不要使用中文命名資料庫和資料表

3、用MATLAB讀取資料時,如果一次讀取的太多會記憶體不足,本人測試發現每次讀取35萬條沒有問題,所以如果資料多可以迴圈讀取。

4、access資料庫的表的欄位不能出現‘-’,非要使用時可以用“_”下劃線。