网站大量收购独家精品文档,联系QQ:2885784924

matlab数据库操作.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab 数据库连接 目录 预备知识 Matlab连接数据库范例 预备知识 Database工具箱简介 Database工具箱是一个解决matlab与数据库连接的有效接口,它可以帮助用户使用matlab的可视化技术与数据分析技术处理数据库信息。在matlab的环境下使用SQL(structured query language)标准数据查询语言来操作数据库。 Matlab支持的主流关系数据库 ① SQL Server ② MySQL ③ Oracle 一种牛逼的数据库操作通用语言,详细可翻阅资料。 范例中使用 预备知识 Matlab自带Visual Query Builder交互式工具箱界面 可视化查询工具 数据源 数据库表 表字段 预备知识 Database工具箱函数 Database工具箱函数,具体分为数据库访问数据、数据库游标访问函数、数据库元数据访问函数。由于相关函数较多,本次不再详细叙述相关函数语法。具体使用参考matlab的Databse工具箱相关帮助信息。 数据库操作实例 创建数据库 这一步可以在本地安装的SQL Server2008 数据库上新建数据库,具体操作如图: 新建数据库 新建表 数据库操作实例 创建ODBC数据源 Matlab主界面start-Toolboxes-Database- Visual Query Builder-Query-Define ODBC Data Source 数据库操作实例 点击“添加”,选择SQL Sever数据库,点击“完成” 数据库操作实例 输入数据源名称(任意),选择本地或者远端数据库服务器,点击“下一步”,选择Windows身份认证登陆 数据库操作实例 可以更改默认的数据库(也可以不用),其他选项默认,继续点击“下一步” 数据库操作实例 点击“测试数据源”,查看是否连接成功,验证,完成 数据库操作实例 配置完数据源,在M文件中编写测试代码,连接数据库,并从中读取数据,测试所用的表(dbo.person)结构如下: 字段 id(PK) name age 类型 int nvarchar(50) int 主键自增 数据库操作实例 数据库的读写操作 数据库读取的主要步骤有:连接,获取数据库信息,执行SQL查询语句,关闭连接等几个步骤。 (1)数据库连接函数database conn = database(‘datasourceName’ , ’username’ , ’password’) 其中,datasourceName为数据源名称(如果不是本地数据,需输入网址或者IP地址及端口) username: 数据库用户名 password:数据库密码 conn为建立连接的对象 PS:如果数据库的登陆选择Windows认证,不需要用户名和密码 数据库操作实例 M文件连接核心代码: sourceName = input(‘Enter the source Name:’,‘s’);%获取数据源’dbtest’ Timeout = logintimeout(5); %设置允许登陆的连接时间 conn = database(sourceName,‘’,‘’);%windows身份登陆,用户名密码空 ping(conn); 测试结果: PS: AutoCommit:’on’ 表示连接成功 数据库操作实例 (2)Ping函数 ping(conn) 通过 ping函数可以获得数据库连接的数据版本、数据名称、驱动程序、URL 地址等等。 测试结果: 数据库操作实例 (3)执行SQL语句和打开游标函数exec(主要是用来遍历查询结果的集合): curs = exec(conn, sqlquery) conn: 数据库连接对象 sqlquery: sql 数据库查询语句 curs:结构体(游标) (4)函数fetch 导入数据到matlab单元数组,最终可在终端查询读取数据 M文件核心代码: curs = exec(conn,select * from yxmdb.dbo.person); curs = fetch(curs);%把数据库中的数据读入matlab cur = curs.data; %% 选择表dbo.person中所有的数据 测试结果: 数据库操作实例 (5)关闭连接和游标函数close close(conn) close(curs) PS:在数据库连接或数据查询结束后,应当关闭数据库连接或查询游标,避免重复连接,重复查询浪费系统资源,使得计算机

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档