欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2020年05月28日 09:50:04   作者:勤勉的一只洋  
這篇文章主要介紹了VS2019連接mysql8.0數(shù)據(jù)庫的教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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

2.連接:

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

在這里插入圖片描述

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

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述
在這里插入圖片描述

第八步:查看屬性頁上方的平臺,選擇x64,x32可能會出錯。

在這里插入圖片描述

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

在這里插入圖片描述
在這里插入圖片描述

如果不進行這一步,運行程序的時候很有可能會報找不到libmysql.dll錯誤。

3.編寫測試代碼:

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

在這里插入圖片描述

測試代碼:

#include <stdio.h>
#include "mysql.h"
#include<iostream>
using namespace std;
void main()
{
	MYSQL mysql; //一個數(shù)據(jù)庫結(jié)構(gòu)體
	MYSQL_RES* res; //一個結(jié)果集結(jié)構(gòu)體
	MYSQL_ROW row; //char** 二維數(shù)組,存放一條條記錄
	//初始化數(shù)據(jù)庫
	mysql_init(&mysql);
	//設置編碼方式
	mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");
	//連接數(shù)據(jù)庫
	//判斷如果連接失敗就把連接失敗的信息顯示出來,我們好進行對應修改。
	// mysql_real_connect參數(shù):2.本地地址 3.你的mysql用戶名 4.你的mysql密碼 5.數(shù)據(jù)庫名字 6.端口號
	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);
	//關閉數(shù)據(jù)庫
	mysql_close(&mysql);
	//停留等待
	getchar();
}

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

在這里插入圖片描述

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

在這里插入圖片描述

總結(jié)

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

相關文章

  • 詳解MySQL中的分組查詢與連接查詢語句

    詳解MySQL中的分組查詢與連接查詢語句

    這篇文章主要介紹了MySQL中的分組查詢與連接查詢語句,同時還介紹了一些統(tǒng)計函數(shù)的用法,需要的朋友可以參考下
    2016-03-03
  • 關于Mysql隔離級別、鎖與MVCC介紹

    關于Mysql隔離級別、鎖與MVCC介紹

    本篇文章給大家詳細介紹了一下關于Mysql隔離級別、鎖與MVCC的相關知識,有這方面興趣的朋友參考下。
    2018-01-01
  • MySQL數(shù)據(jù)庫誤刪回滾的解決

    MySQL數(shù)據(jù)庫誤刪回滾的解決

    本文主要介紹了MySQL數(shù)據(jù)庫誤刪回滾的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • 探討:MySQL中如何查詢當前正在運行的SQL語句

    探討:MySQL中如何查詢當前正在運行的SQL語句

    本篇文章是對在MySQL中如何查詢當前正在運行的SQL語句進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 利用MySQL?Shell安裝部署MGR集群的詳細過程

    利用MySQL?Shell安裝部署MGR集群的詳細過程

    MySQL?Shell是一個客戶端工具,可用于方便管理和操作MySQL,支持SQL、JavaScript、Python等多種語言,也包括完善的API,本文介紹如何利用MySQL?Shell?+?GreatSQL?8.0.25構(gòu)建一個三節(jié)點的MGR集群,感興趣的朋友一起看看吧
    2022-02-02
  • mysql給id設置默認值為UUID的實現(xiàn)方法

    mysql給id設置默認值為UUID的實現(xiàn)方法

    由于mysql并不支持默認值為函數(shù)類型,給id設值有兩種方式,本文主要介紹了mysql給id設置默認值為UUID的實現(xiàn)方法,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • mysql踩坑之count distinct多列問題

    mysql踩坑之count distinct多列問題

    這篇文章主要介紹了mysql踩坑之count distinct多列問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • phpstudy安裝后mysql無法啟動的解決

    phpstudy安裝后mysql無法啟動的解決

    本文主要介紹了phpstudy安裝后mysql無法啟動的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • MySQL replace into 語句淺析(二)

    MySQL replace into 語句淺析(二)

    這篇文章主要介紹了MySQL replace into 語句淺析(二),本文著重給出了幾個特殊案例分析,需要的朋友可以參考下
    2015-05-05
  • MySQL如何生成唯一的server-id

    MySQL如何生成唯一的server-id

    這篇文章主要給大家介紹了關于MySQL如何生成唯一的server-id的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09

最新評論