VS2017調(diào)用MySQL 8.0的方法
本文實(shí)例為大家分享了VS2017調(diào)用MySQL 8.0的具體方法,供大家參考,具體內(nèi)容如下
簡(jiǎn)述
在網(wǎng)上找了一些解答,發(fā)現(xiàn)都有些小問(wèn)題。
就自己寫(xiě)一個(gè)吧
配置
配置很關(guān)鍵。
我的MySQL安裝目錄為 C:\Program Files\MySQL

2的部分寫(xiě)的地址: C:\Program Files\MySQL\MySQL Server 8.0\include
3的部分寫(xiě)的地址: C:\Program Files\MySQL\MySQL Server 8.0\lib
配置鏈接器:

2中寫(xiě)的內(nèi)容為: libmysql.lib
最后一步: 移動(dòng)這個(gè)libmysql.dll 到C:\Windows\System32 目錄下
代碼
注意??!上面的這一步非常重要??!
- pwd:為密碼
- root:賬號(hào)
- 3306:登陸端口號(hào)
- jxgl:是我數(shù)據(jù)庫(kù)中的一個(gè)database
- 執(zhí)行的命令中的student是我這個(gè)表
#include <stdio.h>
#include <mysql.h> // 如果配置ok就可以直接包含這個(gè)文件
int main(void)
{
MYSQL mysql; //一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)體
MYSQL_RES* res; //一個(gè)結(jié)果集結(jié)構(gòu)體
MYSQL_ROW row; //char** 二維數(shù)組,存放一條條記錄
//初始化數(shù)據(jù)庫(kù)
mysql_init(&mysql);
//設(shè)置編碼方式
mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");
//連接數(shù)據(jù)庫(kù)
//判斷如果連接失敗就輸出連接失敗。
if (mysql_real_connect(&mysql, "localhost", "root", "pwd", "jxgl", 3306, NULL, 0) == NULL)
printf("連接失??!\\n");
//查詢數(shù)據(jù)
mysql_query(&mysql, "select * from student");
//獲取結(jié)果集
res = mysql_store_result(&mysql);
//給ROW賦值,判斷ROW是否為空,不為空就打印數(shù)據(jù)。
while (row = mysql_fetch_row(res))
{
printf("%s ", row[0]);//打印ID
printf("%s ", row[1]);//打印姓名
printf("%s ", row[2]);
printf("%s \n", row[3]);
}
//釋放結(jié)果集
mysql_free_result(res);
//關(guān)閉數(shù)據(jù)庫(kù)
mysql_close(&mysql);
//停留等待
system("pause");
return 0;
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
如何利用HttpClientFactory實(shí)現(xiàn)簡(jiǎn)單的熔斷降級(jí)
這篇文章主要給大家介紹了關(guān)于如何利用HttpClientFactory實(shí)現(xiàn)簡(jiǎn)單的熔斷降級(jí)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07
ASP.NET在底層類庫(kù)中獲取Session C#類中獲取Session
本文介紹一些在類庫(kù)中獲取Session、Page、Resposne、Request的方法和步驟,方便初學(xué)者使用。2016-03-03
the sourcesafe database has been locked by the administrator
今天早上打開(kāi)soucesafe的時(shí)候出現(xiàn)提示:“the sourcesafe database has been locked by the administrator"。仔細(xì)想想, 可能是前天晚上用"f:\analyze.exe" -I- -DB -F -V3 -D "f:\vssData\data" 命今分析的時(shí)候鎖定了database2009-04-04
使用.NET Core創(chuàng)建exe應(yīng)用程序
這篇文章介紹了使用.NET Core創(chuàng)建exe應(yīng)用程序的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06
asp.net 結(jié)合mysql存儲(chǔ)過(guò)程進(jìn)行分頁(yè)代碼
最近用mysql + asp.net來(lái)寫(xiě)網(wǎng)站,既然mysql已經(jīng)支持存儲(chǔ)過(guò)程了,那么像分頁(yè)這么常用的東西,當(dāng)然要用存儲(chǔ)過(guò)程啦2008-11-11
asp.net微信開(kāi)發(fā)(消息應(yīng)答)
這篇文章主要介紹了asp.net微信開(kāi)發(fā)中有關(guān)消息應(yīng)答的相關(guān)內(nèi)容,需要的朋友可以參考下2015-11-11
ASP.NET?Core?MVC緩存Tag?Helpers到內(nèi)存
這篇文章介紹了ASP.NET?Core?MVC緩存Tag?Helpers到內(nèi)存的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02
ASP.NET 修復(fù) IIS 映射具體實(shí)現(xiàn)步驟
本文主要介紹IIS映射的具體步驟,希望對(duì)大家有所幫助。2016-05-05
aspnet_isapi.dll設(shè)置圖文方法.net程序?qū)崿F(xiàn)偽靜態(tài)
aspnet_isapi.dll設(shè)置圖文介紹.net的程序?qū)崿F(xiàn)偽靜態(tài),需要的朋友可以參考下。2009-11-11

