vs2017C++連接MySql數據庫

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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章