Matlab与Access数据库的连接

时间:2022-08-05 13:10:58

本文演示如何用ODBC数据源的方式连接Matlab和Access数据库:

一、使用Windows系统自带的数据源工具创建基于Access的数据库。具体步骤是:控制面板--》管理工具--》数据源(ODBC)---》用户DSN--》添加。创建数据源SampleDB。

二、在Matlab中连接ODBC数据源:可以使用database工具箱或者代码编程的方式,下面介绍编程的方式

     1、连接数据库:

          conn=database( 'SampleDB' , '' , '' )     

      2、测试数据库是否连接成功

          ping(conn)     

     3、打开游标,并把执行SQL语句

          cursor = exec(conn,'select * from PeopleInfo')

     4、读取数据,可以从游标中读取,也可直接读取

          result=fetch(cursor)

      5、关闭游标和链接          

          close(cursor)

          close(conn)

备注:上面是采用cursor.fetch的方式,也可采用database.fetch的方式

     conn=database(...)
     result=fetch(conn, sqlquery)
     

     而cursor.fetch 的编码方式是:

     conn=database(...)
     curs=exec(conn, sqlquery)
     curs=fetch(curs)

      result = curs.Data