1

你好 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);

我希望找到关于此的好的代码或书籍。

最后,我不知道这是否是我的问题的正确位置,如果不是,请将我的问题放在正确的位置

4

1 回答 1

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。为此,网上有很多资源——你只需要搜索它们。

于 2013-06-13T09:25:33.330 回答