matlab连接mysql
Matlat连接mysql
1.安装jdbc驱动
根据自己的mysql版本进行对应下载
完成后,解压,将文件夹中的mysql-connector-java-8.0.13.jar文件复制到matlab的D:\Program Files\MATLAB\R2018b\java\jar\toolbox路径下,然后在路径D:\Program Files\MATLAB\R2018b\toolbox\local中找到classpath.txt文件,打开,添加
$matlabroot/java/jar/toolbox/mysql-connector-java-8.0.13.jar,保存。
找到对应的matlab安装路径,这里复制粘贴过去了
2 记得启动MySQL
3 MATLAB代码
数据库连接
conn = database('dbname', 'user', 'password', 'com.mysql.jdbc.Driver', 'jdbc:mysql://localhost:3306/dbname')
可能连接以后会有 Message:‘The server time zone value..'之类的话,别担心,那是你的MySQL时区出现问题了
解决方法:
cmd
mysql -u root -p
(getPassword)
show variales like '%time_zone%';
set global time_zone='+8:00';
即可出现
证明已经连接成功了!
相关操作
查询
curs=exec(cnn,'查询语句')
cur=fetch(curs)
data=cur.Data
插入
fastinsert(conn,'student',{'name','age'},{'李四',22})
删除
update(conn,'student',{'name','age'},{'张三',26},'where age=20')%20改为26