matlab database工具箱,Matlab 数据库工具箱函数

看了下数据库函数的书,对于数据源的配置,还有设置之类的,感觉还是不会。

加强点对函数的记忆,与用法吧。

一般将数据源配好后,为了将数据库连接到matlab

conna=database(‘datasourcename’,'A','B')-----------datasourcename就是你的数据源名,后面的参数A,B一般是空串;

而有些时候为了防止数据库一直连接不到matlab,我们可以设立时间限制,也就是logintimeout函数,

logintimeout(t),当时间大于t后,还是连接不到matlab,则停止连接;

于是可以通过ping(conna)得知是否连接成功,

而后,一般需要建立游标,

curs=exct(conna,'SQL')--------ecxt函数用于执行SQL语句,返回的就是游标。其实对于这些名词我也不清楚,于是就很粗浅理解为通过exct得到curs知道,此时操作的位置。

成功得到curs后,

curs1=fetch(curs);

注意这两个curse属性是不一样的,我记得最基本的就是,右边括号内的curs是没有数据的,而curs1可以得到相应的元胞信息(不知道可不可以这么理解)。

因此,curs1.data是对应的元胞信息输出,而curs.data应该不行的吧。(没试过)。

当然在此过程,如果需要向数据库加入数据,可用

insert(conna,‘name’,columaname,data)------很好的理解出,像表名为name的数据库的某些列输入信息data。

当然为了保障数据的及时更新,commit(conna),想到前面的exct,

于是乎,commit(conna)=exct(conna,‘commit’)

至此最基本的东西应该是可以输到matlab了,

最后的工作就是close(curs1)和close(conna)。

当然这过程中还是有很多实用的函数,比图rows,cols,columename,width等等一些基本的信息,利于多种变化,方便各种灵活运用。

ps,今天碰到一个新函数,挺好的,记录下inputdlg

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值