如何使用matlab连接MS Access数据库(从GUI传输数据并保存在数据库中)

时间:2013-06-12 22:14:25

标签: database matlab user-interface ms-access-2010

Hello ppl我正在尝试使用数据库,我是Matlab的新手。 我想操纵在MS Access中创建的数据库,但我不知道(我希望找到一种从GUI输入数据的方法(这个使用matlab创建的GUI)并保存在数据库中) 我在MATLAB中设计了用户界面,并在MS Access中创建了一个数据库 问题我不知道我如何连接数据库和MATLAB 我找到了一些如何连接它的代码。

dbpath = ['C:\Users\Esra\Documents\Esra.accdb'];
conurl = [['jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DSN='';DBQ='] dbpath];
con = database('','','','sun.jdbc.odbc.JdbcOdbcDriver', conurl);

我希望找到一个好的代码或书籍。

最终,我不知道它是否是我的问题的正确位置,如果没有,请将我的问题放在正确的位置

1 个答案:

答案 0 :(得分:1)

您需要在数据库上运行SQL查询;你可以用database.fetch(以及其他一些朋友)来做到这一点。

来自文档的示例查询:

conn = database('dbtoolboxdemo','','');
setdbprefs('DataReturnFormat','cellarray')
results = fetch(conn, 'select productdescription from producttable')

% Not in the example in the docs: this syntax, which I prefer, is also supported
results = conn.fetch('select productdescription from producttable');

请注意,您还需要知道如何编写SQL。为此,网上有大量资源 - 你只需要搜索它们。