Matlab連線Mysql教學

使用Matlab連線Mysql簡易教學


1. 先去Matlab官網去看你所使用的資料庫類型



2.以下範例皆使用一般常見的Mysql資料庫,至此下載mysql的jar庫,兩個都可以





3.將資料解壓縮打開資料夾,找到mysql-connector-java-5.1.41-bin.jar,版本不一定相同,請找字尾是.jqr檔案


4. 將此.jar檔案複製到你的Matlab安裝資料夾下的\java\jar下,例如MATLAB\2016b\java\jar


5. 到Matlab安裝資料夾下的toolbox下的local,修改classpath.txt檔案,請使用管理員權限


6.貼上這一行$matlabroot/java/jar/mysql-connector-java-5.1.41-bin.jar,版本號看你下載的.jar版本








7.重新啟動Matlab

8.指令的格式如下,如果順利以下程式都會進行,如果失敗可以在指令列貼上conn那行,並且看輸出資料中的message偵錯





%設定mysql 連線資料  database('database','name','password','driver','url') 
% 格式參考 https://www.mathworks.com/help/database/ug/database.html#btcmnv1

 conn = database('資料庫名稱','使用者名稱','密碼','com.mysql.jdbc.Driver',url); 
 url範例:如果是本機則使用 'jdbc:mysql://127.0.0.1:3306/'
 sql='SELECT * FROM 表單';
 curs = exec(conn,sql,maxTimeout);  maxTimeout為最大讀取的等待時間,可有可無
 curs = fetch(curs);                得到cursor後開始讀取cursor的資料
 DATA = curs.Data;                  讀出資料
 資料型態為cell 取用方法 DATA{n,m,...} 


close(curs)
close(conn)




9.完成matlab 讀取 mysql資料方法

留言

這個網誌中的熱門文章

[單晶片]-寫I2C通訊(MPU6050為範例)

[研發替代役]-威聯通QNAP面試

[單晶片]NEO-6M-0001透過U-center設定簡介