本文是在Ubuntu下的,与Windows的安装过程基本一致,只有目录地址表现形式的区别。
安装Matlab:
下载连接驱动:
并将其解压放在/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)