MATLAB-連線ACCESS資料庫
阿新 • • 發佈:2022-05-09
操作步驟
使用連線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資料庫的表的欄位不能出現‘-’,非要使用時可以用“_”下劃線。