MATLAB与Access数据库连接解决方案探索

Matlab提供了强大的连接数据库功能,主要方式有2种:

1.  VQBvisual query builder

2.  Using fuctions

VQB:matlab中敲打querybuilder命令,即可出现画面,比较简单,这种方法用处不太大,但是特别简单,主要可以通过matlab把数据库中的内容形象的表达出来,可以利用pie,等等方式

m函数的方法,下面贴出matlab中的一个例子,主要功能是读取数据库中的数据

function dbimportdemo() %DBIMPORTDEMO Imports data into MATLAB from a database.   %   Version 1.0  21-Oct-1997 %   Author(s): E.F. McGoldrick, 12/5/1997 %   Copyright 1984-2002 The MathWorks, Inc.   % $Revision: 1.9 $   $Date: 2002/06/17 12:00:49 $   % Set maximum time allowed for establishing a connection.   timeoutA=logintimeout(5)   % Connect to a database.   connA=database('SampleDB','','')   % Check the database status.   ping(connA)   % Open cursor and execute SQL statement.   cursorA=exec(connA,'select country from customers');   % Fetch the first 10 rows of data.   cursorA=fetch(cursorA,10)   % Display the data.   AA=cursorA.Data   % Close the cursor and the connection.   close(cursorA) close(connA)   只是在连接的时候提示如下错误:

Error using ==> database.ping
Invalid connection.

解决方法:

   配置ODBC数据源.

   控制面板->管理工具->数据源->

matlab与acess连接问题_职场

点"添加"

matlab与acess连接问题_休闲_02

选择Microsoft Acess Driver (*.mdb),点"完成"

matlab与acess连接问题_休闲_03

输入数据源名,选择数据库,确定即可.

写语句时,

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

其中,"SampleDB"为数据源名,也就是在配置时写新添加的数据源名.

这样,即可连接成功.

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空