使用数据库工具箱函数幻灯片.ppt
《使用数据库工具箱函数幻灯片.ppt》由会员分享,可在线阅读,更多相关《使用数据库工具箱函数幻灯片.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、使用数据使用数据使用数据使用数据库库工具箱工具箱工具箱工具箱函数函数函数函数第1页,共31页,编辑于2022年,星期四12.1数据库工具箱数据库工具箱数据库工具箱是Matlab工具箱扩展集中的一个,使用数据库工具箱,可以从一个数据库把数据读到Matlab工作区,然后用Matlab的计算和分析工具处理数据,之后把结果保存到原来的数据库或另一个数据库第2页,共31页,编辑于2022年,星期四系统要求系统要求1 平台:数据库工具箱能运行在所有支持Matlab的系统上2 数据库:工具箱支持适合ODBC/JDBC数据库管理系统的数据库,包括:DB2、Informix,Ingres,Access,Exce
2、l,MySQL,SQL Server,Oracle,Postgre.驱动程序:DatabaseODBCDatabase ToolboxDatabase ToolboxJDBCDatabase第3页,共31页,编辑于2022年,星期四12.2建立数据库连接建立数据库连接12.2.1为ODBC驱动程序建立数据源“控制面板”“管理工具”“数据源ODBC”“添加”选择驱动程序“数据源名”“选择”数据库第4页,共31页,编辑于2022年,星期四12.2.2连接数据库连接数据库12.2.2连接数据库conn=database(datasourcename,username,password)eg.conn
3、=database(SampleDB,)第5页,共31页,编辑于2022年,星期四12.2.3建立并打开游标游标用来指示表中操作的位置,一个游标对象唯一对应一条有效的SQL语句一个程序可同时建立多个游标,即进行多个查询。游标一直保持到close为止curs=exec(conn,sqlquery)eg.curs=exec(conn,select*from 客户)第6页,共31页,编辑于2022年,星期四12.3从数据库将数据输入到从数据库将数据输入到Matlab将数据输入到Matlab,将用到多个函数,下面按照调用顺序讲解每个函数12.3.1logintimeout设置最大连接时间,防止因连接失
4、败导致Matlab挂起timeout=logintimeout(time)timeout=logintimeout第7页,共31页,编辑于2022年,星期四12.3.2database函数conn=database(datasourcename,username,password)第8页,共31页,编辑于2022年,星期四12.3.3 ping函数ping(conn)第9页,共31页,编辑于2022年,星期四12.3.4exec函数curs=exec(conn,sqlquery)第10页,共31页,编辑于2022年,星期四12.3.5setdbprefs函数此函数对数据格式、错误处理等属性设置
5、优先权,或者查看这些属性当前的优先权setdbprefs(property1;,value1;)setdbprefs(property,value)setdbprefs(property)setdbprefs第11页,共31页,编辑于2022年,星期四1.DataReturnFormat设置数据输入到Matlab时采用什么数据类型可选值:(1)cellarray(default)(2)numeric(3)structure2.ErroHanding运行database和exec函数时,处理错误的方式(1)store(default)(2)report(3)empty第12页,共31页,编辑于2
6、022年,星期四3.NullNumberRead输入数据时,出现NULL数,如何表示,默认NaN4.NullNmberWrite输出到数据库时,出现NULL数,如何表示,默认NaN5.NullStringRead输入数据时,数据库中的NULL串如何表示,默认NaN6.NullStringWrite输出到数据库时,NULL串如何表示,默认NaNeg.setdbprefsconn=database(SampleDB,)curs=exec(conn,select all 发货名称,发货日期 from 订单);curs=fetch(curs,3);curs.Data第13页,共31页,编辑于2022年
7、,星期四12.3.6fetch函数将数据输入到Matlabcurs=fetch(curs,Rowlimit)curs.Dataeg.conn=database(SampleDB,)curs=exec(conn,select all 公司名称 from 客户)curs=fetch(curs)curs.datacurs=fetch(curs,5)curs.data第14页,共31页,编辑于2022年,星期四12.3.7close函数关闭数据库连接、游标对象close(object)先关闭游标对象,再关闭连接对象第15页,共31页,编辑于2022年,星期四12.3.8数据导入Matlab实例time
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 数据库 工具箱 函数 幻灯片
限制150内