MATLAB7 MYSQL数据库

建立连接

------------------------关闭Matlab-----------------------------

1.找到MYSQL的JDBC的JAR包 
2.解压缩,并将mysql-connector-java-5.0.4-bin.jar文件拷贝到C:/program files/MATLAB7/java/jar下
3.到C:/program files/MATLAB7/toolbox/local,找到classpath.txt文件,打开,并添加用来加载mysql的jdbc驱动
$matlabroot/java/jar/mysql-connector-java-5.0.4-bin.jar
-------到这里驱动就算好了,打开MATLAB-----------
4.conn=database('ilike_test','root','1234567','com.mysql.jdbc.Driver','jdbc:mysql://127.0.0.1:3306/ilike_test');

第一个参数:数据库的名称,就是要操作的数据库的名称
第二个参数:用户名
第三个参数:密码
第四个参数:声明连接的驱动
第五个参数:数据库的连接路径吧,jdbc:mysql://,前面这个是jdbc,用mysql数据库,后边是具体的路径,数据库的IP,端口,和数据库的名称,跟第一个参数一样

然后就可以试试啦,ping(conn)


实现对于数据库中数据的增删查改


说明:数据库名ilike_test,表名:baseinfo,表内属性:id、name、age


建立连接
conn=database('ilike_test','root','1234567','com.mysql.jdbc.Driver','jdbc:mysql://127.0.0.1:3306/ilike_test');


进行查询

mycurs=exec(conn,'select * from baseinfo')
获取数据

setdbprefs('DataReturnFormat','numeric');
a=fetch(mycurs)

从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在fetch之前通过setdbprefs函数来进行设置。
a.data


插入

方式一:
colnames={'id','name','age'}
insert(conn,'baseinfo',colnames,{7,'',25})
方式二:
exec(conn,'insert into baseinfo values(8,''张三'',25)')

更新

exec(conn,'update baseinfo set name=''李四'' where id = 1')



删除
exec(conn,'delete from baseinfo where id = 7')


简单来说就是将sql语句当做exec函数中第二个参数



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值