`
deepfuture
  • 浏览: 4401874 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80084
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70098
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103411
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285926
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15018
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67609
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32175
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46001
社区版块
存档分类
最新评论

matlab与数据库连接

 
阅读更多
Matlab与数据库连接

 

 

 

 

 

 

1 首先创建数据库,就不废话了。

2 建立ODBC数据源:控制面板->管理工具->ODBC数据源->用户DNS。如图

 



点击“添加”



 选择“SQL Server”,“完成”。

 




数据源名称--编程时要用到,可任意命名。服务器选择自己指定的

 










3 编程(来自网络)这段程序已经过验证。

sourceName=input('Enter the source Name:','s');       %获取数据源的名称(dbtest)

Timeout=logintimeout(5);                         %允许登录连接时间最长为5s

conn=database(sourceName,'sa','123');                    %获取数据库连接对象

ping(conn)                                     %测试数据库连接状态

dbmeta=dmd(conn);                           %获取数据元对象

t=tables(dbmeta,'tutorial');                      %获取cata为tutorial的表名

[trow,tcolumn]=size(t);                         %获取返回数组的大小

index=1;                               

for i=1:trow                                  %由于表中既包含了系统表格

    if strcmp(t{i,2},'TABLE')                   %又包含了用户表格,需要在其中

        tablename{1,index}=t{i,1};             %找出用户表格,对t数组的每一行

        index=index+1;                       %的第二个元素判断是table则为用

    end                                     %户表。

end

 

 

tabletosee=input('Which one would you want to use? ','s'); %获取欲查看的表格的名称
    sql=['select * from ',tabletosee];                   %构造查询的sql语句
    curs=exec(conn,sql);                            %执行该sql语句
    setdbprefs('DataReturnFormat','cellarray');           %设定数据返回格式
    curs=fetch(curs);                               %获取结果集对象
    numrows=rows(curs);                           %获取返回数据的行数
    numcols=cols(curs);                             %获取返回数据的列数
disp('--------------------------------------------------------------'); %在屏幕中显示表格信息
   fprintf('          Information of Table %s . ',tabletosee);
    disp('--------------------------------------------------------------');
    fprintf('number of rows=%d, number of columns=%d ',numrows,numcols);
    disp('    FieldName     typeName typeValue columnWidth nullable');
for k=1:numcols                                 %分别获取相关信息
        attributes=attr(curs,k);
  
        tableinfo{k,1}=attributes.fieldName;              %获取字段名称
        tableinfo{k,2}=attributes.typeName;              %获取字段类型名
        tableinfo{k,3}=attributes.typeValue;              %获取字段类型代码
        tableinfo{k,4}=attributes.columnWidth;           %获取字段的宽度
        tableinfo{k,5}=attributes.nullable;               %获取字段是否可空
    end
disp(tableinfo);                                       %显示数据表的结构信息
    disp('-------------------------------------------------------------');
    fprintf('          Data of Table %s . ',tabletosee);
    disp('--------------------------------------------------------------');
    for i=1:numcols
        fprintf(' %s',tableinfo{i,1});
    end
    fprintf(' ');
    tabledata=curs.data;                               %获取结果集对象的数据
disp(tabledata);                                  %显示数据表中的数据

分享到:
评论

相关推荐

    Matlab与数据库连接.rar

    一、Matlab数据库连接概述 Matlab提供了一种灵活的接口,使得用户能够直接在Matlab环境中操作各种类型的数据库,包括关系型数据库如Oracle、MySQL、SQL Server,以及非关系型数据库如MongoDB等。通过内置的Database...

    Matlab与数据库连接.pdf

    标题中的“Matlab与数据库连接”指的是在MATLAB环境下如何与数据库进行交互,实现数据的导入和导出。MATLAB是一种强大的数值计算和数据分析工具,它提供了与多种类型数据库(如Access)连接的功能,以便于在MATLAB...

    Matlab与数据库连接[收集].pdf

    MATLAB提供了与多种数据库连接的功能,包括ODBC(Open Database Connectivity)接口,使得数据交换变得更加方便。 首先,建立数据库是整个过程的基础。这里以Access数据库为例,你需要在Access中创建一个新的数据库...

    Matlab与数据库连接(20211029163901).pdf

    最后,`close`函数用于关闭游标和数据库连接,释放资源。 除了基本的连接和查询,MATLAB还支持更复杂的数据库操作,如插入、更新和删除数据,以及事务处理。例如,你可以使用`insert`, `update`, `delete`等SQL命令...

    基于MATLAB的数据库开发.pdf

    在MATLAB与数据库连接的过程中,还涉及了超时设置函数logintimeout(Time,Driver),这允许用户设置或者获取建立数据库连接的超时时间。这对于处理可能需要较长时间的数据库操作非常有用,可以避免无期限地等待...

    Matlab与PostgreSQL数据库的连接

    将 Matlab 与 PostgreSQL 数据库连接起来,可以实现数据的高效交互和分析。本文将详细介绍 Matlab 与 PostgreSQL 数据库的连接方法。 知识点:Matlab 的数据库连接 Matlab 提供了多种方式来连接数据库,其中包括...

    matlab与sql数据库连接

    matlab与sql数据库连接,实例说明,M文件

    matlab与数据库的连接

    综上所述,MATLAB与数据库的连接涉及到数据库技术的基础应用、MATLAB的数据处理能力、远程数据库连接的设置、编程环境的配置、数据获取方法、以及MATLAB Database工具箱的具体应用。通过对这些知识点的理解和应用,...

    Matlab 数据库连接

    详细的介绍了Matlab 与数据库连接的操作,可应用于用matlab实现机器学习所需的数据库操作

    基于MATLAB的数据库开发

    基于外部数据源的MATLAB数据库开发** 外部数据源通常指的是通过ODBC(Open Database Connectivity)接口连接的数据库。ODBC是一个标准的API,允许不同的DBMS之间进行通信。MATLAB通过ODBC-JDBC桥接器与数据库建立...

    MATLAB、数据库、GUI的构建代码

    这涉及到MATLAB的数据库连接函数,如`database`,以及相关的配置步骤,包括创建数据源(DSN)和设置连接参数。 2. SQL语言的运用:SQL(Structured Query Language)是用于管理和处理关系型数据库的标准语言。在...

    matlab访问mysql数据库教程及代码

    其中,conn 是数据库连接对象,'select * from table1' 是要执行的 SQL 语句。 接下来,可以使用 fetch 函数来获取查询结果: curs = fetch(curs) 最后,可以使用 data 属性来获取查询结果: cur = curs.data ...

    matlab gui与数据库Access编程详解

    总的来说,MATLAB GUI与数据库Access的编程涉及数据库连接、SQL查询、GUI组件的回调函数、数据处理和用户交互等多个方面。通过熟练掌握这些技术,可以构建出高效、易用的数据管理应用。在实际项目中,应考虑性能优化...

    Matlab_GUI与数据库编程,matlab编写gui,matlab

    3. **数据库连接**:详细解释如何配置数据库连接,包括设置数据库驱动、建立连接对象、编写SQL语句等。 4. **数据操作**:说明如何在MATLAB中执行SQL查询,获取结果集,并将其显示在GUI组件上。同时,也会讲解如何...

    Matlab建立到Oracle数据库的连接

    ### Matlab与Oracle数据库连接技术详解 #### 一、概述 在科研及工程应用领域中,Matlab 是一种广泛使用的高级编程语言和交互式环境,它提供了强大的数学计算能力以及便捷的数据处理工具。随着数据量的不断增大,...

    MATLAB 与数据库联合编程

    首先,MATLAB提供了数据库连接接口,支持多种常见的数据库管理系统,如MySQL、Oracle、SQL Server等。通过使用Database Toolbox,用户可以方便地建立与这些数据库的连接。例如,使用`database`函数创建一个数据库...

    Matlab_GUI与数据库编程,matlab编写gui,matlab源码.zip

    该工具箱提供了多种数据库驱动,支持ODBC(开放数据库连接)和JDBC(Java数据库连接),使得MATLAB可以与多种类型的数据库进行通信。常用的数据访问函数有`sqlquery`用于执行SQL查询,`fetch`用于获取查询结果,`...

Global site tag (gtag.js) - Google Analytics