• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

matlab连接SQL数据库 - SteveWang

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

  操作系统:64位win8.1

  软件版本:Matlab2013a SQL Sever 2008 R2

 

 

建立数据库和相应的表

 

  创建好数据库和其中的表,步骤不做详细介绍

 

 

配置ODBC

 

  ODBC(Open Database Connectivity)即开放数据库互连是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。

 

  打开 控制面板—>系统和安全—>管理工具,找到ODBC数据源(64位)双击打开,这是因为我的操作系统是64位的

  

 

  进来之后单机添加按钮

  

 

  在新窗口中选择SQL Server并单机完成

  

 

  接着会弹出创建新数据源窗口,第一行名称处输入要连接的数据库名(这里是我第一步创建好的数据库NEU),第二行描述处可任意描述该数据源(NEUSource),第三行服务器下拉框选择你的SQL Server服务器名称,如果下拉框是空的则手动输入数据库服务器名,登录数据库如下图可见我的数据库服务器名为dell-PC

  

 

  信息如下填写完整后,单机完成

  

 

  在弹出的对话框中单机测试数据源

  

 

  查看是否测试成功

  

 

  一路点击确定完成创建数据源NEU

  

 

 

Matlab对数据库操作

 

  首先要连接数据库,输入下图中的命令。conn是一个变量,用于保存数据库连接字符串,NEU是数据源(即要连接的数据库名),另外两个字段分别是SQL Server登录名和登录密码

  

 

  然后检验数据库连接状态

  

   

  接下来就可以在Matlab中对数据库进行操作

 

  例如:把matlab矩阵变量matvar插入到数据库NEU的表dbo.Table中。使用fastinsert语句,conn前面我们也已经定义过了,NEU.dbo.Table表示数据库名为NEU,插入的表为dbo.Table,花括号中的col1,col2,col3是表中列名,矩阵变量matlab的列数必须和花括号中的列数一样才能插入成功

  

  上图命令实现将三列matlab矩阵变量matvar插入打到SQL Server数据库NEU的dbo.Table表的col1、col2、col3这三列中

 

 

参考资料:http://wenku.baidu.com/view/ebdef627af45b307e87197b8.html

       http://wenku.baidu.com/link?url=IFDpmvzW5K8E6_zivowAnWulJzduJ4xfvQR9HrjjeCemx5NKNnHKyh7I7X_h_QYC7IRqhjmiJhKk2ARxeBPlH65M71LEbHNSkQlVNhaRUjK


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
DelphiDll动态调用例子(3)-仔细看一下发布时间:2022-07-18
下一篇:
Delphi7调用C语言编写的DLL发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap