vs2017C++連接MySql數據庫
趁着寒假學了一點MySql數據庫就想着連上數據庫試試,結果搜了各種連接數據庫的辦法還是一直報錯,百度了將近一天後終於連上了!!!
那就根據我遇見的問題還有綜合各種報錯寫一下解決方案吧!!
步驟如下:
項目–>屬性
C/C++中–>常規–>附加包含目錄
添加Mysql Sever的include目錄,(每個人的安裝目錄都不同)
鏈接器–>常規
添加Mysql Sever 下的lib目錄
鏈接器–>輸入
附加依賴項中添加libmysql.lib(剛開始看的別人的教程上寫的都是添加libmysql.dll但是我這樣寫會報錯)
記得點擊“應用”後再確定!
由於我的Mysql和電腦都是64位的,所以這些都要改成x64,如圖
到此就能連上數據庫啦!
附上我測試的代碼:
#include <iostream>
#include <mysql.h>
using namespace std;
int main()
{
MYSQL mysql;
mysql_init(&mysql);
const char *host = "127.0.0.1";
const char *user = "root";
const char *pass = "root";
const char *db = "wlxmysql"; // 數據庫名稱(已存在)
if (!mysql_real_connect(&mysql, host, user, pass, db, 3306, 0, 0))
{
cout << "Failed" << endl;
}
else
{
cout << "success" << endl;
}
system("pause");
return 0;
}