最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VS2019連接MySQL數(shù)據(jù)庫的過程及常見問題總結(jié)

 更新時間:2021年11月26日 11:31:53   作者:DelphiWang0609  
今天想使用VS2019可以配合MySQL一起使用,在配置過程中出現(xiàn)一些錯誤,下面通過本文給大家分享VS2019連接MySQL數(shù)據(jù)庫的過程及常見問題總結(jié),感興趣的朋友跟隨小編一起看看吧

今天下午開始配置各種環(huán)境,想著VS2019可以配合MySQL一起使用。中間出了不少錯誤,晚上九點(diǎn)左右配置成功如下圖所示:

接下來說說具體步驟:

(1)首先準(zhǔn)備好VS2019和MySQL的軟件,各自官網(wǎng)都有,這里不再贅述;

(2)找到MySQL的安裝目錄,如圖,找到這兩個文件夾。

(3)新建一個工程后再新建一個main.cpp文件,為下面的配置環(huán)境做準(zhǔn)備。

(4)打開項(xiàng)目屬性,點(diǎn)擊VC++目錄,在包含目錄中,將MySQL安裝目錄中的include文件路徑添加到這里,如下圖所示:

?(5)在屬性頁上,打開C/C++,選擇常規(guī),步驟同上,在附加包含目錄中將MySQL文件中的include文件路徑添加進(jìn)去;

在這里插入圖片描述

?(6)繼續(xù)在屬性頁上,點(diǎn)開鏈接器選項(xiàng),點(diǎn)擊常規(guī),將MySQL安裝目錄下的lib路徑拷貝到附加庫目錄中;

在這里插入圖片描述

?(7)繼續(xù)在屬性頁的鏈接器中,點(diǎn)擊輸入選項(xiàng),將libmysql.lib文件加進(jìn)去,注意的是,只需要拷貝libmysql.lib這個名稱即可,不需要添加路徑。同樣,這文件也在mydql安裝文件夾中l(wèi)ib目錄下:

在這里插入圖片描述

?(8)查看屬性頁上方的平臺,選擇x64,x32可能會出錯

在這里插入圖片描述

?(9)把MySQL安裝目錄下的bin\libmysql.dll復(fù)制到c:\windows\system32下:

?在這里插入圖片描述

?在這里插入圖片描述

?這部安裝完成后,可以編寫測試代碼了。測試代碼如下:

#include <stdio.h>
#include <iostream>
#include "my_global.h"
#include "mysql.h"
using namespace std;
int main()
{
	cout << "hello world!" << endl;
	MYSQL mysql;
	MYSQL_RES* res;
	MYSQL_ROW row;
	mysql_init(&mysql);
	mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");
	//注意:參數(shù)一定要對上。
	//第二個參數(shù)為主機(jī)地址localhost,第三個參數(shù)為用戶名
	//第四個參數(shù)為用戶密碼,第五個參數(shù)為連接的數(shù)據(jù)庫
	//第六個參數(shù)為MySQL的端口號3306
	if (mysql_real_connect(&mysql, "localhost", "root", "123456",
		"myemployees", 3306, NULL, 0) == NULL) 
	{
		cout << (mysql_error(&mysql));
	}
	mysql_query(&mysql, "SELECT * from myemployees.employees");
	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();
	system("pause");
	return 0;
}

運(yùn)行過程中,如果出現(xiàn)了如下圖所示的錯誤,則需要進(jìn)行排查配置環(huán)境變量的問題。

?

1、項(xiàng)目右鍵屬性,檢查一下VC++目錄配置;

?2、檢查鏈接器中的輸入選項(xiàng)

?(3)我把這“l(fā)ibmysql.dll 和 libmysql.lib”文件放在項(xiàng)目里的.cpp文件夾下。

這三步可以檢查具體大部分的問題。

一定要注意的是MySQL的參數(shù)不要寫錯,寫錯有時會出現(xiàn)如下Access denied for user 'ODBC'@'localhost' (using password: NO),可以去mysql的bin目錄下輸入命令:

mysql -u root -p,檢查數(shù)據(jù)庫用戶名,密碼啥的是否錯誤。正確輸入如下圖所示:

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

相關(guān)文章

  • MySql Installer 8.0.18可視化安裝教程圖文詳解

    MySql Installer 8.0.18可視化安裝教程圖文詳解

    這篇文章主要介紹了MySql Installer 8.0.18可視化安裝教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • MySQL中datetime時間字段的四舍五入操作

    MySQL中datetime時間字段的四舍五入操作

    這是由一則生產(chǎn)環(huán)境問題引出的MySQL對于datetime時間類型字段中毫秒的處理的深究,這篇文章主要給大家介紹了關(guān)于MySQL中datetime時間字段的四舍五入操作的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • MYSQL行列轉(zhuǎn)置方式

    MYSQL行列轉(zhuǎn)置方式

    本文介紹了如何使用MySQL和Navicat進(jìn)行列轉(zhuǎn)行操作,首先,創(chuàng)建了一個名為`grade`的表,并插入多條數(shù)據(jù),然后,通過修改查詢SQL語句,使用`CASE`和`IF`函數(shù)將列轉(zhuǎn)換為行,總結(jié)指出,`SUM`可以替換為`MAX`、`MIN`、`AVG`等聚合函數(shù),并且在查詢中需要對普通字段進(jìn)行分組
    2025-01-01
  • 詳解MySQL的內(nèi)連接和外連接

    詳解MySQL的內(nèi)連接和外連接

    這篇文章主要介紹了詳解MySQL的內(nèi)連接和外連接,mySQL包含兩種聯(lián)接,分別是內(nèi)連接(inner join)和外連接(out join),但我們又同時聽說過左連接,交叉連接等術(shù)語,本文就帶大家來了解一下,需要的朋友可以參考下
    2023-05-05
  • 使用MySQL從JSON字符串提取數(shù)據(jù)的方法詳解

    使用MySQL從JSON字符串提取數(shù)據(jù)的方法詳解

    在現(xiàn)代數(shù)據(jù)庫管理中,JSON 格式因其靈活性而廣泛使用,然而,當(dāng)數(shù)據(jù)存儲在 JSON 中時,我們經(jīng)常需要將其轉(zhuǎn)換為更易于處理的格式,本篇文章將通過一個具體的 SQL 查詢示例,展示如何從存儲在 MySQL 中的 JSON 字符串提取數(shù)據(jù)并重新格式化,需要的朋友可以參考下
    2024-10-10
  • 解決當(dāng)MySQL數(shù)據(jù)庫遇到Syn Flooding問題

    解決當(dāng)MySQL數(shù)據(jù)庫遇到Syn Flooding問題

    Syn攻擊常見于應(yīng)用服務(wù)器,而數(shù)據(jù)庫服務(wù)器在內(nèi)網(wǎng)中,應(yīng)該很難碰到類似的攻擊,這篇文章主要介紹了當(dāng)MySQL數(shù)據(jù)庫遇到Syn Flooding問題 ,需要的朋友可以參考下
    2019-06-06
  • 深入淺出講解MySQL的并行復(fù)制

    深入淺出講解MySQL的并行復(fù)制

    這篇文章主要給大家介紹了關(guān)于MySQL并行復(fù)制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或使用mysql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • net?start?mysql服務(wù)名無效的三種解決方法

    net?start?mysql服務(wù)名無效的三種解決方法

    這篇文章主要介紹了net?start?mysql服務(wù)名無效的三種解決方法,通過圖文結(jié)合的方式講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-08-08
  • MySQL數(shù)據(jù)庫管理常用命令小結(jié)

    MySQL數(shù)據(jù)庫管理常用命令小結(jié)

    MySQL數(shù)據(jù)庫是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)庫管理,MySQL數(shù)據(jù)庫管理有它自己獨(dú)特的使用命令,下面為您介紹MySQL數(shù)據(jù)庫管理常用命令。
    2011-03-03
  • window10下mysql 8.0.20 安裝配置方法圖文教程

    window10下mysql 8.0.20 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了window10下mysql 8.0.20 安裝配置方法圖文教程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05

最新評論

东莞市| 东安县| 柳江县| 霍林郭勒市| 泰和县| 西和县| 西和县| 新昌县| 五莲县| 乌兰察布市| 西贡区| 濮阳县| 桐庐县| 霍城县| 大足县| 揭东县| 武陟县| 宣城市| 汶川县| 沿河| 耿马| 阿拉尔市| 嘉善县| 邯郸市| 井冈山市| 衡阳县| 蒲江县| 镇康县| 韩城市| 福建省| 清徐县| 密云县| 东乡族自治县| 波密县| 永吉县| 中西区| 贡山| 成武县| 上饶县| 昌吉市| 安吉县|