使用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"
答案 0 :(得分:0)
我设法做到了,我问过OTL库的创建者,他帮助我做什么:
在Windows 7中,转到控制面板>管理工具> ODBC数据源(32位)或> ODBC数据源(64位)
然后您可以在此处创建ODBC DSN,这是您提供连接所需要的。
或者,您可以使用连接字符串(他向我推荐了这个网站:https://www.connectionstrings.com/)
无论如何,我都能正常工作