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

歡迎訪問 生活随笔!

生活随笔

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

数据库

VS2019中接连MySQL全部过程

發布時間:2025/3/19 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2019中接连MySQL全部过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

VS2019中接連MySQL

  • 連接MySQL的教程
  • 添加MySQL的引用
    • 環境配置
    • 測試代碼
    • 在vs里面運行sql語句

連接MySQL的教程

如果要在 Visual Studio 2019中使用MySQL數據庫,首先需要下載MySQL的驅動

下載驅動:

  • Visual Studio連接MySQL工具
  • mysql數據庫.net開發驅動
驅動介紹:

mysql for visual studio(VS連接MySQL工具)是一款visual studio連mysql工具,它可以直接集成到Server Explorer中,為設置新連接和處理數據庫對象提供無縫體驗,但是想讓VS訪問到MySQL僅僅mysql for visual studio是不夠的,還需要下載mysql connector net。

MySQL Connector/Net 是 MySQL 官方的 .NET 驅動程序,MySQL 官方的 .NET 客戶端開發包。mysql 數據庫最新版dotnet數據庫連接驅動。

安裝教程:


開始下載(點擊No thanks, just start my download.)

打開安裝包,點擊Next

選擇安裝類型

下面是三種安裝類型說明:

Typical>典型:通常安裝最常見的程序功能。推薦給大多數用戶。

Custom>自定義:允許用戶選擇哪些程序功能將被安裝,以及它們將被安裝在哪里。建議高級用戶使用。

Complete>完整:全部程序功能將被安裝。需要最多的磁盤空間。

一般選擇第一個Typical即可。

點擊install,安裝完成(點擊Finish)

MySQL Connector/Net的下載教程和mysql for visual studio一樣

重啟visual studio,在菜單欄里面選擇視圖

打開服務器資源管理器

右鍵數據連接,點擊添加連接

你就會發現有MySQL 的選項了,進入里面配置數據庫相關信息即可

配置信息
  • Server name輸入MySQL的IP地址
    localhost即本地,localhost=127.0.0.1
    一般我們直接選擇本地輸入localhost或者127.0.0.1
  • 然后輸入MySQL的用戶名和密碼(自己本地的MySQL)
  • Database name輸入test(可自行選擇),最好是本地上有的。

添加MySQL的引用

環境配置

1)打開mysql的安裝包,查看是否有include和lib兩個文件。

2)打開vs2019,新建工程,保存工程文件路徑.3)將mysql中的include和lib文件添加到工程路徑下.
工程文件路徑.,就是你建立的文件夾,工程路徑是該文件夾中的一個文件夾。

.新建工程


分割線---------------------------------------------------------------------------------------



3)右擊工程名,點擊屬性,進行環境配置

在VS2019中記得是在X64下進行。



4)打開VC++目錄,在包含目錄中,將mysql安裝文件中的include文件的路徑添加到包含目錄:(即我們之前放到項目路徑中的)



5)還是在屬性頁上,打開C/C++(注意,只有項目中建立了.cpp文件才有該選項),選擇常規,和上一步一樣,在附加包含目錄中將mysql文件中的include文件路徑添加進來:

6)還是在屬性頁上,點開鏈接器選項,點擊常規,將mysql安裝文件夾中的lib文件路徑添加到附加庫目錄中:

7)還是在屬性頁的鏈接器中,點擊第二項輸入,將libmysql.lib文件加進來,注意,這里直接把libmysql.lib這個依賴名加進去進行,不要加路徑。這個文件也在mysql安裝文件夾中lib目錄下:

8)將libmysql.dll放到該文件夾下

測試代碼

#include <stdio.h> #include <WinSock.h> #include <Windows.h> #include <mysql.h> #include<iostream> using namespace std;MYSQL mysql; //mysql連接 MYSQL_RES* res; //一個結果集結構體 MYSQL_ROW row; //char** 二維數組,存放一條條記錄 const char DataBase_UserName[] = "root"; //數據庫用戶名username const char DataBase_Password[] = "@"; //數據庫密碼,填自己的密碼 const char DataBase_Host[] = "localhost"; //數據庫連接地址 //注意有時候使用主機ip會報錯,此時可以將ip改為localhost const char DataBase_Name[] = "test_db"; //database name unsigned int DataBase_Port = 3306; //server portbool ConnectDatabase(); //函數申明 void FreeConnect(); //釋放資源 void main() {ConnectDatabase(); //連接數據庫//查詢數據//選擇該數據庫中的一個表的所有數據 sheet8 是一個數據表mysql_query(&mysql, "SELECT * from sheet8"); //獲取結果集res = mysql_store_result(&mysql);//顯示數據//給ROW賦值,判斷ROW是否為空,不為空就打印數據。while (row = mysql_fetch_row(res)){printf("%s ", row[0]);//打印IDprintf("%s ", row[1]);//打印IDcout << endl;}getchar(); } bool ConnectDatabase() {//初始化mysqlmysql_init(&mysql); //連接mysql,數據庫if (!(mysql_real_connect(&mysql, DataBase_Host, DataBase_UserName, DataBase_Password, DataBase_Name, DataBase_Port, NULL, 0))) //中間分別是主機,用戶名,密碼,數據庫名,端口號(可以寫默認0或者3306等),可以先寫成參數再傳進去{printf("Error connecting to database:%s\n", mysql_error(&mysql));return false;}else{MessageBoxA(NULL, "連接MYSQL數據成功!", "消息", MB_OK);printf("Connected...\n");return true;} } //釋放資源 void FreeConnect() {//釋放資源//mysql_free_result(res);mysql_close(&mysql); }

在vs里面運行sql語句

在vs里面調用mysql_query()函數,即在sql里面新建查詢,注意該函數只能有兩個參數,若想導入數字,就要把該語句放在一個字符串里面。其他語句類似。

mysql_query(&mysql, "use guolunihe;");mysql_query(&mysql, "drop table ceshi;");mysql_query(&mysql, "create table ceshi(Y_test float,Y_predict float);");float aaa[] = { 1.322,2.22,3.22 }, bbb[] = { 2.242,2.315,9.55 };char sqlstr[100];for(int i=0;i<3;i++){sprintf_s(sqlstr, "insert into ceshi(Y_test,Y_predict)values('%f','%f')", aaa[i], bbb[i]); //把這條語句變成string型放入到sqlstr中cout << sqlstr << endl;mysql_query(&mysql, sqlstr);}

參考博文:
添加鏈接描述
添加鏈接描述

總結

以上是生活随笔為你收集整理的VS2019中接连MySQL全部过程的全部內容,希望文章能夠幫你解決所遇到的問題。

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