怎么在VS2017中調用MySQL 8.0?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
MySQL安裝目錄 C:\Program Files\MySQL
2的部分寫的地址: C:\Program Files\MySQL\MySQL Server 8.0\include
3的部分寫的地址: C:\Program Files\MySQL\MySQL Server 8.0\lib
配置鏈接器:
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問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。