在没有数据库工具箱的Matlab中使用ODBC

时间:2017-12-04 16:09:55

标签: matlab odbc

我想从Matlab连接到可通过ODBC访问的Algo Financial Modeller结果。但是,如果没有我没有的数据库工具箱,我无法找到它。

我发现了这个讨论: How to connect to Microsoft SQL Server 2008 (MSSQL) from Matlab?

但遗憾的是,没有任何使用ODBC的方法。

如果有任何帮助,我将不胜感激。

提前致谢! 阿图尔

1 个答案:

答案 0 :(得分:1)

是的,您可以不使用数据库工具箱并通过ADO使用ODBC。

对我有用的例子:

conn = actxserver('ADODB.Connection')
conn.Open('driver={MariaDB ODBC 3.0 Driver}; server=myserver; port=myport; dns=mydb; uid=user; pwd=password')
conn.Execute('use mydb')
r = conn.Execute('select * from my_table')
r.GetRows()

一些评论:

  • 显然,用您自己的ODBC驱动程序替换MariaDB ODBC 3.0 Driver
  • 尽管有些文件称,server=myserver,myport对我不起作用,port=myport也不行。
  • 出于某种原因,尽管连接字符串中包含dns=mydb,我仍然需要use mydb