matlab连接mysql有什么用_matlab连接mysql

Matlat连接mysql

1.安装jdbc驱动

9903221bf934bfcbae334ea0afcd4ca4.png

17c71d958f970d0ac3a0612271aa5cb5.png

根据自己的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';

即可出现

83a8a31f1c541dcc225a62faaf074052.png

证明已经连接成功了!

相关操作

查询

curs=exec(cnn,'查询语句')

cur=fetch(curs)

data=cur.Data

36160cd0c3c8b0458a1a5c4b4ed6291c.png

插入

fastinsert(conn,'student',{'name','age'},{'李四',22})

删除

update(conn,'student',{'name','age'},{'张三',26},'where age=20')%20改为26

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值