繁体   English   中英

如何使用OTL ODBC驱动程序将C ++连接到MySQL?

[英]How to connect C++ to MySQL with OTL ODBC driver?

我在C ++上使用OTL ODBC驱动程序无法连接到MySQL数据库。 我正在使用Visual Studio 2019,问题似乎出在连接字符串上。 我的MySQL数据库使用easyPHP托管在localhost上,但是稍后我将需要使用在线数据库,第一个数据库仅用于测试。

我尝试了多种类型的连接字符串,但我认为我没有完全得到应提供的DSN

db.rlogon("root@127.0.0.1"); // connect to the database

我也试过

db.rlogon("root/@mysql"); // connect to the database

db.rlogon("root","","127.0.0.1:3306",0); // connect to the database

我希望它能够连接,但是没有,但是我得到了这个错误:

"[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified"

我设法做到了,我问过OTL库的创建者,他帮助我该怎么做:

在Windows 7中,转到控制面板>管理工具> ODBC数据源(32位)或> ODBC数据源(64位)

然后,您可以在此处创建ODBC DSN,这是您提供连接所需要的。

或者,您可以使用连接字符串(他向我推荐了此网站: https : //www.connectionstrings.com/

无论如何,我得到了它的工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM