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偵錯
9.完成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資料方法
留言
張貼留言