matlab mysql数据库增删改查_Matlab与数据库(连接,增删改查)

1.配置数据源

“控制面板”----“管理工具”——“数据源(ODBC)”——“添加”——“创建数据源”

2.   建立链接对象——database   调用格式:   conna=database(‘datasourcename’,’username’,’password’);   如   conna=database('db_sql_server','sa','sa123456789');   %数据库名,用户名,密码;   其中db_sql_server为上文中创建的数据源名称,其余为SQL安装时输入的用户名和密码。   3.   建立并打开游标——exec   调用格式:   curs=exec(conna,'sqlquery');   如curs=exec(conna,'select * from database')   其中conna为上文中链接对象,select * from database表示从表database中选择所有的数据.   4.   把数据库中的数据读取到Matlab中——fetch   调用格式:   curs=fetch(curs,RowLimit);   Data=curs.Data;%把读取到的数据用变量Data保存.   如curs=fetch(curs);   把所有的数据一次全部读取到Matlab中,RowLimit为每次读取的数据参数的行数,默认为全部读取,但是全部读取会很费时间(和计算机性能很大关系)。   上述四点是matlab从数据库文件中读取数据到matlab中的基本步骤。   实例:   timeoutA=logintimeout(5);%设置连接数据库的时间   conn = database('db_sql_server','sa','sa123456789');   %数据库名,用户名,密码   ping(conn);   cursorA=exec(conn,'SELECT * FROM Sh');   %/执行select语句,Sh:数据表名   setdbprefs ('DataReturnFormat','cellarray')   ;   %返回数据类型为元包(cell)型,默认为CELL型。要通过cell2mat()转换格式   cursorA=fetch(cursorA);   %将数据库中的内容写入MATLAB工作空间   AA=cursorA.Data   %得到数据库中的数据   %关闭连接   close(cursorA)   close(conn);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值