Matlab與MySQL連接


本文是在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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM