使用C++访问MySQL数据库(VS2019)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                使用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++访问MySQL数据库(VS2019)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: LinkList
- 下一篇: 什么这么可爱,不可以吃什么?
