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

c++連接mysql入門案例

 更新時(shí)間:2022年11月11日 10:13:16   作者:BlackCarDriver  
這篇文章主要介紹了c++連接mysql入門案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

前言

本文介紹c++使用mysql數(shù)據(jù)庫(kù)連接的前期準(zhǔn)備,以及如何在代碼中實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)庫(kù)操作。

環(huán)境與前期準(zhǔn)備

操作系統(tǒng):windows10

IDE: vs2013

mysql: 本機(jī)已安裝 mysql 5.5

創(chuàng)建項(xiàng)目:創(chuàng)建一個(gè)空項(xiàng)目,本例選擇win32 console Application,項(xiàng)目名為:cpp-mysql,.

初始代碼:創(chuàng)建main.cpp,內(nèi)容如下:(注意地址,端口,密碼等連接信息自行設(shè)置)

    #include<winsock.h>
    #include<stdio.h>
    #include<mysql.h>
    
    using namespace std;
    
    int main(){
    	MYSQL conn;
    	MYSQL_RES *res_set;
    	MYSQL_ROW row;
    
    	mysql_init(&conn);
    
    	if (!mysql_real_connect(&conn, "localhost", "root", "123456", "mysql", 3306, NULL, 0)){
    		fprintf(stderr, "Failed to connect to database: Error: %s\n",
    			mysql_error(&conn));
    	}
    	else{
    		fprintf(stderr, "Successfully connected to Database.\n");
    		int status = mysql_query(&conn, "SELECT * FROM user");
    		res_set = mysql_store_result(&conn);
    		int count = mysql_num_rows(res_set);
    		printf("No of rows = %d\n", count);
    
    		while ((row = mysql_fetch_row(res_set)) != NULL){
    			for (int i = 0; i<mysql_num_fields(res_set); i++){
    				printf("%s \t", row[i] != NULL ? row[i] : "NULL");
    			}
    			printf("\n");
    		}
    	}
    
    	mysql_close(&conn);
    	getchar();
    	return 0;
    }

過程與步驟

為了能夠正確引入頭文件“mysql.h”,需要在項(xiàng)目屬性中進(jìn)行一系列設(shè)置。

1.按alt+f7 或 progres => cpp-mysql properties 今日項(xiàng)目屬性設(shè)置

2.將mysql 安裝目錄中的include文件夾目錄加入到Additional include directories 中。

(c/c++ => general)

步驟1

3.將mysql 安裝目錄中的lib文件夾目錄加入到additional library directory

(linker => general => additional library directory)

步驟2

4.將libmysql.lib加入到linker=>input=>additional dependencies

步驟3

5.嘗試運(yùn)行(注意需要用release方式運(yùn)行),若提示以下報(bào)錯(cuò),則將提示缺少的文件從mysql安裝目錄中復(fù)制到項(xiàng)目更目錄的release文件夾。

出現(xiàn)以下報(bào)錯(cuò):

報(bào)錯(cuò)

解決辦法:

解決方法

結(jié)果

運(yùn)行代碼,測(cè)試連接是否成功。

成功返回的結(jié)果

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • QT中對(duì)話框的使用示例詳解

    QT中對(duì)話框的使用示例詳解

    這篇文章主要為大家詳細(xì)介紹了Qt中對(duì)話框的使用,以及QMessageBox類中常見函數(shù)的使用,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2022-11-11
  • C語(yǔ)言的結(jié)構(gòu)體你了解嗎

    C語(yǔ)言的結(jié)構(gòu)體你了解嗎

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言的結(jié)構(gòu)體,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • C++ 如何用cout輸出hex,oct,dec的解決方法

    C++ 如何用cout輸出hex,oct,dec的解決方法

    本篇文章是對(duì)C++中如何用cout輸出hex,oct,dec的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C++ OpenCV實(shí)現(xiàn)圖像去水印功能

    C++ OpenCV實(shí)現(xiàn)圖像去水印功能

    本文將介紹如何使用OpenCV C++ 進(jìn)行簡(jiǎn)單圖像水印去除。我們?cè)诰W(wǎng)上download圖片時(shí),經(jīng)常因?yàn)榘鏅?quán)問題有水印。本案例通過編寫算法進(jìn)行簡(jiǎn)單水印去除。需要的可以參考一下
    2022-01-01
  • 基于內(nèi)核線程的創(chuàng)建、使用和退出以及延時(shí)宏的補(bǔ)充說明介紹

    基于內(nèi)核線程的創(chuàng)建、使用和退出以及延時(shí)宏的補(bǔ)充說明介紹

    本篇文章是對(duì)內(nèi)核線程的創(chuàng)建、使用和退出以及延時(shí)宏的補(bǔ)充說明介紹進(jìn)行了敘述。需要的朋友參考下
    2013-05-05
  • C語(yǔ)言折半查找法介紹及使用示例

    C語(yǔ)言折半查找法介紹及使用示例

    折半查找法也叫做?分查找,顧名思義就是把數(shù)據(jù)分成兩半,再判斷所查找的key在哪?半中,再重復(fù)上述步驟知道找到?標(biāo)key,下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言折半查找法的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • C語(yǔ)言實(shí)現(xiàn)CRC校驗(yàn)算法的示例詳解

    C語(yǔ)言實(shí)現(xiàn)CRC校驗(yàn)算法的示例詳解

    CRC(Cyclic Redundancy Check,循環(huán)冗余校驗(yàn))是一種常用的錯(cuò)誤檢測(cè)技術(shù),用于驗(yàn)證數(shù)據(jù)在傳輸或存儲(chǔ)過程中是否發(fā)生了錯(cuò)誤,本文主要介紹了C語(yǔ)言如何實(shí)現(xiàn)CRC校驗(yàn)算法,需要的可以參考一下
    2023-08-08
  • Qt實(shí)現(xiàn)界面滑動(dòng)切換效果的思路詳解

    Qt實(shí)現(xiàn)界面滑動(dòng)切換效果的思路詳解

    這篇文章主要介紹了Qt實(shí)現(xiàn)界面滑動(dòng)切換效果,主要包括設(shè)計(jì)思路及主要函數(shù)講解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • C++實(shí)現(xiàn)Window環(huán)境聊天室功能

    C++實(shí)現(xiàn)Window環(huán)境聊天室功能

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)Window環(huán)境聊天室功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C++中的構(gòu)造函數(shù)詳解

    C++中的構(gòu)造函數(shù)詳解

    這篇文章主要介紹了C++ 中構(gòu)造函數(shù)的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2021-09-09

最新評(píng)論