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

有事者,事竟成;破釜沉舟,百二秦关终归楚;苦心人,

Matlab 数据库工具箱函数

相关文章:

你感兴趣的文章:

标签云: