最近在使用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);
时间: 2024-10-07 06:48:27