如何使用OTL ODBC驱动程序将C++连接到MySQL?
How to connect C++ to MySQL with OTL ODBC driver?
我在C++上使用OTL ODBC驱动程序连接到我的MySQL数据库时遇到问题。 我正在使用Visual Studio 2019,问题似乎出在连接字符串上。 我的MySQL数据库托管在本地主机上,带有easyPHP,但我稍后需要使用在线数据库,第一个数据库仅用于测试。
我尝试了多种类型的连接字符串,但我认为我没有完全了解我应该作为 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/(
无论如何,我让它工作
相关文章:
- 无法在C++中建立与MySQL数据库的连接
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- MySQL 连接器/C++.尝试在此过程中停止连接到数据库
- 数据库连接并将数据从C ++程序保存到MySQL
- 为什么mysql拒绝本地连接
- 我不能使用 mysql 数据库连接同时使用插入和选择.C++
- mysql 远程连接 - mysql CL 客户端工作,C++应用程序不工作
- 从C++连接MySQL时程序错误中"error: stray ‘302’"编译错误
- 在Eclipse中找不到用于连接MySQL的C++代码的库
- 加载libmysql.dll连接mySQL数据库
- 连接mysql数据库c++
- 如何使用c++连接mySQL数据库
- 从c++连接MySQL:错误LNK2001:未解析的外部符号
- 使用c++和函数_main中引用的[ERROR]未解析的外部符号_mysql_error@4连接mysql
- Qt Creator _IMP连接MySql时出现错误
- 远程连接MySQL是安全的吗?
- 使用eclipse在c++中连接mysql
- 如何使用c++连接mysql
- 从c++连接mysql最好的框架是什么?
- 使用Poco连接MySQL失败