database - MATLAB 数据库工具箱的开源替代品

标签 database matlab open-source

<分区>

要求: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/

相关文章:

javascript - 运行小部件时是否需要开源的 kendo.core.js?

installation - 更新后的 MATLAB 应用程序安装为新的独特应用程序

MySQL:删除整个数据库中的字符

php - 组织 PHP OOP 类来使用 DB

sql - "Missing Keyword"在 Oracle SQL Developer 中创建表时

MATLAB dct2/idct2 与 dctmtx

matlab - 我如何为一段 Matlab 数字代码构建完整的 UI?

java - 在个人 java oss 项目中包含高度定制的 java oss 的正确方法?

node.js - 如何查看应用程序中node_modules的OSS许可证状态?

database - 存储空数据是否占用磁盘空间?