首页 > 解决方案 > 将 CPLEX OPL 模型与 MySQL DB 连接

问题描述

我想在 CPLEX OPL 模型中使用来自外部 MySQL 数据库的数据。

据我了解,这应该可以通过 OPL 的DBConnection和 ODBC 实现。对于连接字符串的构造,我找到了这个信息

现在我开始了一个测试项目'test.mod':

{string} names = ...;

execute DISPLAY {
    writeln("names: ");
        for (var n in names)
            writeln(n);
}

和'test.dat':

DBConnection db("odbc", "DRIVER={MySQL ODBC 8.0 Driver};SERVER=*ip*:*port*;DATABASE=*dbname*;USER=*user*;PASSWORD=*pw*;OPTION=3;");

names from DBRead(db, "SELECT name FROM customer");

目前,我收到 DBConnection 行的此错误:“数据解析错误:语法错误,意外(标识符),期待来自或到。”

现在我想知道是否有可能连接 CPLEX/OPL 和 MySQL?或者,如果我可能缺少启用 ODBC 的内容,或者我的连接字符串语法不正确。

标签: mysqlcplexopl

解决方案



推荐阅读