簡體   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