热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

matlab连接SQL数据库SteveWang

操作系统:64位win8.1软件版本:Matlab2013aSQLSever2008R2建立数据库和相应的表创建好数据库和其中的表,步骤不做详细介绍配置ODBCOD

 

  操作系统: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


推荐阅读
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 本文探讨了MariaDB在当前数据库市场中的地位和挑战,分析其可能面临的困境,并提出了对未来发展的几点看法。 ... [详细]
  • 本文介绍了如何在 DB2 环境中创建和删除数据库编目。创建编目是连接新数据库的必要步骤,涉及获取数据库连接信息、使用命令行工具进行配置,并验证连接的有效性。删除编目则用于移除不再需要的数据库连接。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 使用C#开发SQL Server存储过程的指南
    本文介绍如何利用C#在SQL Server中创建存储过程,涵盖背景、步骤和应用场景,旨在帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 利用存储过程构建年度日历表的详细指南
    本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ... [详细]
  • 图数据库中的知识表示与推理机制
    本文探讨了图数据库及其技术生态系统在知识表示和推理问题上的应用。通过理解图数据结构,尤其是属性图的特性,可以为复杂的数据关系提供高效且优雅的解决方案。我们将详细介绍属性图的基本概念、对象建模、概念建模以及自动推理的过程,并结合实际代码示例进行说明。 ... [详细]
author-avatar
振芳婉仁正君
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有