日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

使用C++访问MySQL数据库(VS2019)

發布時間:2025/4/5 数据库 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用C++访问MySQL数据库(VS2019) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 1 使用C++訪問MySQL數據庫(VS2019)

1 使用C++訪問MySQL數據庫(VS2019)

在VS2019中使用C++訪問MySQL數據庫的方式如下:

第一步: 打開mysql的安裝目錄,默認安裝目錄如下:C:\Program Files\MySQL\MySQL Server 8.0,確認 lib 目錄和include 目錄是否存在。

第二步: 打開VS2019,新建一個空工程,控制臺應用程序即可,注意:解決方案平臺選擇 X64。


第三步: 右擊工程名,打開屬性頁。


第四步: 打開VC++目錄,在包含目錄中,將mysql安裝文件中的include文件的路徑添加到這里。

第五步: 打開VC++目錄,在庫目錄中將mysql文件中的lib文件路徑添加進來。


第六步: 在屬性頁的鏈接器中,點擊“輸入”,將mysql安裝文件夾中lib目錄下的libmysql.lib文件加到“附加依賴項”中,注意,這里直接把libmysql.lib這個依賴名加進去即可,不要加路徑。


第七步: 把mysql安裝目錄里的lib\libmysql.dll復制到c:\windows\system32下。

第八步: 編譯如下代碼,啟動mysql 80, 將代碼中連接數據庫的用戶名和密碼改成自己的設定,順利獲取到student 表中的結果即表示連接成功!

#include <stdio.h> #include <mysql.h> // mysql文件int main(void) {MYSQL mysql; //數據庫句柄MYSQL_RES* res; //查詢結果集MYSQL_ROW row; //記錄結構體//初始化數據庫mysql_init(&mysql);//設置字符編碼mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");//連接數據庫if (mysql_real_connect(&mysql, "127.0.0.1", "root", "123456qweQWE", "school", 3306, NULL, 0) == NULL) {printf("錯誤原因: %s\n", mysql_error(&mysql));printf("連接失敗!\n");exit(-1);}//查詢數據int ret = mysql_query(&mysql, "select * from student;");printf("ret: %d\n", ret);//獲取結果集res = mysql_store_result(&mysql);//給ROW賦值,判斷ROW是否為空,不為空就打印數據。while (row = mysql_fetch_row(res)){printf("%s ", row[0]); //打印IDprintf("%s ", row[1]); //打印姓名printf("%s ", row[2]); //打印班級printf("%s \n", row[3]);//打印性別}//釋放結果集mysql_free_result(res);//關閉數據庫mysql_close(&mysql);system("pause");return 0; }

參考資料:

  • C/C++從入門到精通-高級程序員之路【奇牛學院】
  • 總結

    以上是生活随笔為你收集整理的使用C++访问MySQL数据库(VS2019)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。