lesley 发表于 2006-2-23 10:53

请问,matlab如何与数据库access连接,谢谢大家的帮助!

我现在急于知道matlab如何与数据库access进行连接,非常感谢!

christy 发表于 2006-2-23 11:19

主要方式有2种:
1. VQB(visual 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/1712: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)

lesley 发表于 2006-2-23 11:35

谢谢darcy,我现在试试,看有没有其他问题,谢谢啦!

hnlyzzh 发表于 2006-5-6 19:43

我想问下你建立的数据库文件保存在什么地方,因为在你的代码里没有写数据库文件的具体路径啊。

happy 发表于 2006-5-7 21:41

这个是同过odbc连接的

hnlyzzh 发表于 2006-5-9 22:13

你好,我通过odbc和数据库进行了连接,并通过语句对数据库内的某列数据进行了处理,然后我使用insert语句:
insert(connection,'Table1',colname,cc);


出现了下列错误:
??? Java exception occurred:
java.sql.SQLException: 绱㈠紩鎴栦富鍏抽敭瀛椾笉鑳藉寘鍚?竴涓�绌�(Null) 鍊笺�
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLExecute(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.execute(Unknown Source)

不知道如何解决?????

希望能帮忙解答,谢谢了

tactboy 发表于 2006-5-17 10:39

应该在打开控制面板/管理工具/数据源,并在里面注册数据源,那个时候matlab才能用。
同题

t_Z_qiong 发表于 2006-9-22 08:55

请问 楼上写的connA=database('SampleDB','','')中的SampleDB是什么意思啊
是数据库的名字吗

cwhu 发表于 2007-2-11 10:21

原帖由 hnlyzzh 于 2006-5-9 22:13 发表
你好,我通过odbc和数据库进行了连接,并通过语句对数据库内的某列数据进行了处理,然后我使用insert语句:<BR>insert(connection,'Table1',colname,cc);<BR><BR><BR>出现了下列错误: ...

同问,我也出现了这个问题!

liusuyan 发表于 2008-5-15 11:05

我弄了ODBC和数据库的链接,但是还是不行呀,能不能具体的介绍一下怎么连接数据库。直接把m文件函数调入matlab运行吗?
页: [1]
查看完整版本: 请问,matlab如何与数据库access连接,谢谢大家的帮助!