本文是在Ubuntu下的,與Windows的安裝過程基本一致,只有目錄地址表現形式的區別。
安裝Matlab:
http://www.cnblogs.com/hEllOwOrlD2017/p/6936768.html
下載連接驅動:
https://dev.mysql.com/downloads/connector/j/
並將其解壓放在/usr/local/MATLAB/R2016b/java目錄下
打開Matlab,運行prefdir命令,得到一個地址:

關閉Matlab,進入該地址目錄,創建javaclasspath.txt文件,寫入之前下載的驅動的存放地址並保存:
/usr/local/MATLAB//R2016b/java/mysql-connector-java-5.1.42/mysql-connector-java-5.1.42-bin.jar
重新啟動Matlab,進行連接測試:
conn= database('mysql','root','123456','com.mysql.jdbc.Driver',’jdbc:mysql://localhost:3306/mysql');
//上面的database中,依次為:數據庫名,用戶,密碼,'com.mysql.jdbc.Driver’為驅動,不用更改
//‘jdbc:mysql://localhost:3306/mysql',就是“jdbc:mysql://服務器IP:端口/服務名”
sqlquery = 'select u.user,u.host from user u;';
curs = exec(conn, sqlquery);
//設置下面curs得到的數據的結構,有cellarray,numeric,structure,table四種
setdbprefs('DataReturnFormat', 'structure');
curs = fetch(curs);
data = curs.Data
//此時data中有着兩個結構體,User與Host
//data.User(1) 即可調用
close(conn)
