我想在CPLEX OPL模型中使用来自外部MySQL数据库的数据。
据我了解,OPL的DBConnection和ODBC应该可以实现。对于连接字符串的构造,我发现了this information。
现在我开始了一个测试项目'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的功能,或者我的连接字符串语法不正确。
答案 0 :(得分:0)
但是从12.7版开始,您需要找到另一种方法。
中的说明使用IloOplExec致谢