Matlab连接MySQL其实蛮简单的,只需要几句函数调用即可。
代码:
clear;
sqlquery='select * from name'; %查询语句
dbname='mydata'; %连接的数据库名
username='root'; %账户
password='123456'; %密码
host='localhost'; %host
dpath='C:\Program Files (x86)\MySQL\Connector.J 5.1\mysql-connector-java-5.1.33-bin.jar';
datafile='1.xlsx'; %将要写入Mysql查询数据的文件
javaaddpath(dpath);
conn=database(dbname,username,password,'Vendor','MySQL','Server',host); %连接
curs=exec(conn,sqlquery); %执行SQL语句
setdbprefs('DataReturnFormat','cellarray') %设置数据格式
curs=fetch(curs); %获取数据
data=curs.data;
xlswrite(datafile,data); %数据写入文件
注意:1.xlsx,这个文件要事先存在,所以在运行代码前要在 同目录下新建一个空的 1.xlsx。
这是MySQL中的数据。
这是执行代码后,写入1.xlsx文件的内容。