首页 > 代码库 > 在matlab编程环境下连接Access数据库

在matlab编程环境下连接Access数据库

最近在使用matlab做课程项目,涉及到对数据的增删改查,起初决定使用excel来作为目标数据文件,后来为了编程简单些,决定使用Access来做数据文件。

首先要解决的是,配置好桌面数据源,我的电脑是windows10,因此win+s,弹出搜索框后,输入数据源,选择对应的32位及64位的程序,在网上找到的连接access教程,没有讲清楚选择程序对应的位数,这里一定要选择自己的电脑系统的位数。

具体配置:

数据源(ODBC)---》用户DSN--》添加。创建数据源SampleDB。(选择好电脑系统的位数)

操作access数据库,matlab提供了两种方式,

一是可视化操作,在命令窗中输入>>querybuilder

二是代码操作数据库,具体常见代码如下:

(1)连接数据库:conn=database(sampleDB,‘用户名‘,‘密码‘);

(2)ping(conn);

(3)打开游标,执行sql语句:cursor=exec(conn,‘select * from time‘) 此出也可以执行sql更新(增加,删除)数据库信息;

(4)从游标中读取数据:result=fetch(cursor)  result的数据类型为cell;

(5)关闭游标和链接:close(cursor);close(conn);

在matlab编程环境下连接Access数据库