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