溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在VS2017中調用MySQL 8.0

發布時間:2021-03-10 14:59:56 來源:億速云 閱讀:233 作者:Leah 欄目:開發技術

怎么在VS2017中調用MySQL 8.0?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

MySQL安裝目錄 C:\Program Files\MySQL

怎么在VS2017中調用MySQL 8.0

2的部分寫的地址: C:\Program Files\MySQL\MySQL Server 8.0\include
3的部分寫的地址: C:\Program Files\MySQL\MySQL Server 8.0\lib

配置鏈接器:

怎么在VS2017中調用MySQL 8.0

2中寫的內容為: libmysql.lib

最后一步: 移動這個libmysql.dll 到C:\Windows\System32 目錄下

代碼

注意??!上面的這一步非常重要??!

  • pwd:為密碼

  • root:賬號

  • 3306:登陸端口號

  • jxgl:是我數據庫中的一個database

  • 執行的命令中的student是我這個表

#include <stdio.h>
#include <mysql.h> // 如果配置ok就可以直接包含這個文件
int main(void)
{
 MYSQL mysql; //一個數據庫結構體
 MYSQL_RES* res; //一個結果集結構體
 MYSQL_ROW row; //char** 二維數組,存放一條條記錄
 //初始化數據庫
 mysql_init(&mysql);
 //設置編碼方式
 mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");
 //連接數據庫
 //判斷如果連接失敗就輸出連接失敗。
 if (mysql_real_connect(&mysql, "localhost", "root", "pwd", "jxgl", 3306, NULL, 0) == NULL)
 printf("連接失??!\\n");
 //查詢數據
 mysql_query(&mysql, "select * from student");
 //獲取結果集
 res = mysql_store_result(&mysql);
 
 //給ROW賦值,判斷ROW是否為空,不為空就打印數據。
 while (row = mysql_fetch_row(res))
 {
 printf("%s ", row[0]);//打印ID
 printf("%s ", row[1]);//打印姓名
 printf("%s ", row[2]);
 printf("%s \n", row[3]);
 }
 //釋放結果集
 mysql_free_result(res);
 //關閉數據庫
 mysql_close(&mysql);
 //停留等待
 system("pause");
 return 0;
}

關于怎么在VS2017中調用MySQL 8.0問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女