matlab访问数据库的几种方法
一、通过MATLAB 提供的数据库引擎, 以下是MATLAB ,DATABASE TOOLBOX中的例子,
通过ODBC/JDBC 接口访问具体的数据库
function dbimportdemo()
timeoutA=logintimeout(5)
%打开数据源 SampleDB
connA=database('SampleDB','','')
% Check the database status.
ping(connA)
% Open cursor and execute SQL statement.
%执行SQL查询语句
cursorA=exec(connA,'select country from customers');
% Fetch the first 10 rows of data.
%获取前十行数据
cursorA=fetch(cursorA,10)
%显示
AA=cursorA.Data
%关闭
close(cursorA)
close(connA)
二、通过DAO访问数据库(DAO技术适合于访问ACCESS 2000以下版本的数据库,优点是功能齐全,具体可以参考MSDN关于DAO的帮助),以下是我自己摸索出来的,在MATLAB帮助文件中有关于如何调用EXCEL组件的?方法。
Handle=actxserver('DAO.DBEngine.36');
MyWSS=get(Handle,'Workspaces'