文章目录

一、教程内容

当matlab需要输出大文件而内存不够时,可以考虑使用数据库来存储和查询。这里的matlab版本为R2014a,mysql为5.6。

二、配置matlab连接mysql的环境

1、下载mysql-connector的jar包

提供一个百度云盘下载地址mysql-connector-java-5.1.7-bin.jar(密码 73d5)

2、拷贝jar到matlab所在的toolbox目录

例如我的toolbox目录为:

D:\matlabR2014a\java\jar\toolbox

3、写入classpath,让matlab自动加载

例如我的classpath.txt所在的位置:

D:\matlabR2014a\toolbox\local\classpath.txt

在classpath.txt末尾加入:

$matlabroot/java/jar/toolbox/mysql-connector-java-5.1.7-bin.jar

注意这里的版本号要和你拷贝进去的文件名一致,否则不会加载。

4、启动你已经装好的mysql,并重启matlab。

三、一些连接和查询语句

1、matlab连接数据库

conn = database('databasename', 'root', '123456', 'com.mysql.jdbc.Driver', 'jdbc:mysql://127.0.0.1:3306/databasename');

2、执行sql语句的函数

function [ ans ] = query(conn,sqlstmt)
    cursor = exec(conn, sqlstmt);%执行语句
    r = fetch(cursor);%获取结果
    ans = r.data;%分出数据
end

应用举例

ans = query(conn,'select * from tablename');


转载请注明出处http://www.bewindoweb.com/153.html | 三颗豆子
分享许可方式知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议
重大发现:转载注明原文网址的同学刚买了彩票就中奖,刚写完代码就跑通,刚转身就遇到了真爱。
你可能还会喜欢
具体问题具体杠