主頁 > 知識(shí)庫 > VS2019連接mysql8.0數(shù)據(jù)庫的教程圖文詳解

VS2019連接mysql8.0數(shù)據(jù)庫的教程圖文詳解

熱門標(biāo)簽:博樂電銷機(jī)器人 400電話到哪辦理優(yōu)惠 機(jī)器人打電銷電話 南寧外呼系統(tǒng)招商 云南大數(shù)據(jù)外呼系統(tǒng) 怎么更改高德地圖標(biāo)注 鄭州網(wǎng)絡(luò)外呼系統(tǒng)價(jià)錢 電話機(jī)器人是電腦呼號(hào)嗎 上海市三維地圖標(biāo)注

1.首先準(zhǔn)備好VS2019以及mysql數(shù)據(jù)庫,兩者都可以去官網(wǎng)下載,我們直接描述連接過程。

2.連接:

第一步:打開mysql的安裝目錄,我本地的安裝目錄如下:(注意是否有include和lib文件夾)

第二步:打開VS2019,新建一個(gè)空工程。

第三步:右擊工程名,打開屬性頁:

第四步:打開VC++目錄,在包含目錄中,將mysql安裝文件中的include文件的路徑添加到這里:

第五步:還是在屬性頁上,打開C/C++,選擇常規(guī),和上一步一樣,在附加包含目錄中將mysql文件中的include文件路徑添加進(jìn)來:

第六步:還是在屬性頁上,點(diǎn)開鏈接器選項(xiàng),點(diǎn)擊常規(guī),將mysql安裝文件夾中的lib文件路徑添加到附加庫目錄中:

第七步:還是在屬性頁的鏈接器中,點(diǎn)擊第二項(xiàng)輸入,將libmysql.lib文件加進(jìn)來,注意,這里直接把libmysql.lib這個(gè)依賴名加進(jìn)去進(jìn)行,不要加路徑。這個(gè)文件也在mysql安裝文件夾中l(wèi)ib目錄下:


第八步:查看屬性頁上方的平臺(tái),選擇x64,x32可能會(huì)出錯(cuò)。

第九步:把mysql安裝目錄里的bin\libmysql.dll復(fù)制到c:\windows\system32下:


如果不進(jìn)行這一步,運(yùn)行程序的時(shí)候很有可能會(huì)報(bào)找不到libmysql.dll錯(cuò)誤。

3.編寫測(cè)試代碼:

首先打開mysql數(shù)據(jù)庫,我用本地已有的一個(gè)數(shù)據(jù)庫表來測(cè)試:

測(cè)試代碼:

#include stdio.h>
#include "mysql.h"
#includeiostream>
using namespace std;
void main()
{
	MYSQL mysql; //一個(gè)數(shù)據(jù)庫結(jié)構(gòu)體
	MYSQL_RES* res; //一個(gè)結(jié)果集結(jié)構(gòu)體
	MYSQL_ROW row; //char** 二維數(shù)組,存放一條條記錄
	//初始化數(shù)據(jù)庫
	mysql_init(mysql);
	//設(shè)置編碼方式
	mysql_options(mysql, MYSQL_SET_CHARSET_NAME, "gbk");
	//連接數(shù)據(jù)庫
	//判斷如果連接失敗就把連接失敗的信息顯示出來,我們好進(jìn)行對(duì)應(yīng)修改。
	// mysql_real_connect參數(shù):2.本地地址 3.你的mysql用戶名 4.你的mysql密碼 5.數(shù)據(jù)庫名字 6.端口號(hào)
	if (mysql_real_connect(mysql, "localhost", "root", "root", "luckysheep", 3306, NULL, 0) == NULL) {
		cout  (mysql_error(mysql));
	}
	//查詢數(shù)據(jù)
	mysql_query(mysql, "SELECT * from department");
	//獲取結(jié)果集
	res = mysql_store_result(mysql);
	//顯示數(shù)據(jù)
	//給ROW賦值,判斷ROW是否為空,不為空就打印數(shù)據(jù)。
	while (row = mysql_fetch_row(res))
	{
		printf("%s ", row[0]);//打印ID
		printf("%s ", row[1]);//打印ID
		cout  endl;
	}
	//釋放結(jié)果集
	mysql_free_result(res);
	//關(guān)閉數(shù)據(jù)庫
	mysql_close(mysql);
	//停留等待
	getchar();
}

注意修改自己mysql的用戶名和密碼。
輸出結(jié)果:

記錄:其實(shí)今天想給vs2010連接mysql,因?yàn)轫?xiàng)目在vs2010進(jìn)行的,想著連接數(shù)據(jù)庫進(jìn)行數(shù)據(jù)測(cè)試等。但是安裝了一整天,一個(gè)錯(cuò)一個(gè)錯(cuò)的解決,但是到最后,還是失敗了,#include stdbool.h>顯示錯(cuò)誤。查了一圈說是C語言內(nèi)置不支持布爾類型,通過引用stdbool.h頭文件,讓其支持布爾類型。 但VS2010不完全支持C99…stdbool.h是C99的…時(shí)間倉促,之后有時(shí)間在排查一下吧。。。。。

總結(jié)

到此這篇關(guān)于VS2019連接mysql8.0數(shù)據(jù)庫的文章就介紹到這了,更多相關(guān)VS2019連接mysql8.0數(shù)據(jù)庫內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MySQL8新特性之降序索引底層實(shí)現(xiàn)詳解
  • MySQL8新特性:降序索引詳解
  • MySQL8.0中binlog的深入講解
  • mysql8.0.20配合binlog2sql的配置和簡(jiǎn)單備份恢復(fù)的步驟詳解
  • MySQL8.0 如何快速加列
  • mysql8.0.21安裝教程圖文詳解
  • Windows系統(tǒng)下MySQL8.0.21安裝教程(圖文詳解)
  • mysql8.0.21下載安裝詳細(xì)教程
  • MySQL8.0.21.0社區(qū)版安裝教程(圖文詳解)
  • MySQL8.0中的降序索引

標(biāo)簽:杭州 白銀 寧夏 恩施 定西 澳門 秦皇島 益陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VS2019連接mysql8.0數(shù)據(jù)庫的教程圖文詳解》,本文關(guān)鍵詞  VS2019,連接,mysql8.0,數(shù)據(jù)庫,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《VS2019連接mysql8.0數(shù)據(jù)庫的教程圖文詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于VS2019連接mysql8.0數(shù)據(jù)庫的教程圖文詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章