<分区>
要求:MATLAB 数据库工具箱的开源替代品。
背景:我在工作场所提供了 MATLAB,但遗憾的是它没有 Mathwork 的数据库工具箱许可。
完成的研究:虽然我是新手,但我在互联网上搜索了很多,我发现对我有用的是 DBtool box 的演示版 Dbtool (http://energy.51.net/dbtool/index.htm)。但是,DB 工具箱的演示版本仅适用于小型数据库。但是每当我在大型数据库上使用它时,我都会收到“超时错误”。
感谢您的帮助 尼克尔
<分区>
要求:MATLAB 数据库工具箱的开源替代品。
背景:我在工作场所提供了 MATLAB,但遗憾的是它没有 Mathwork 的数据库工具箱许可。
完成的研究:虽然我是新手,但我在互联网上搜索了很多,我发现对我有用的是 DBtool box 的演示版 Dbtool (http://energy.51.net/dbtool/index.htm)。但是,DB 工具箱的演示版本仅适用于小型数据库。但是每当我在大型数据库上使用它时,我都会收到“超时错误”。
感谢您的帮助 尼克尔
最佳答案
我在 How to connect to Microsoft SQL Server 2008 (MSSQL) from Matlab?
但是,并非所有方法都适合我。让我进一步解释一下:
JDBC 驱动程序通常工作得最好。但是您必须知道在您的项目中使用哪个 JDBC 驱动程序。对于 MS SQL,sqljdbc4.jar 工作得很好。如果你连接到 MySQL 或 postgreSQL,确保你用谷歌搜索正确的驱动程序。 (mysql-connector.jar 用于 mysql 和 postgresql.jdbc4.jar 或 postgreSQL)
我也尝试过仅通过 ODBC 成功的 COM 方法。找到正确的 connection string真的很痛苦。您还需要安装与您的项目相关的正确 ODBC 驱动程序。设置 ODBC 连接实际上很容易。设置 DSN 后,您只需使用连接字符串即可
connectStr = 'DSN=newDSN';
invoke(conn,'Open',connectStr);
最后,如果您决定使用数据库工具箱(可能不是您的情况),请不要对它抱有太大期望。该工具箱只是上述方法的包装器。您绝对可以在完全不使用它的情况下完成您的项目。
关于database - MATLAB 数据库工具箱的开源替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9607058/