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

歡迎訪問 生活随笔!

生活随笔

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

数据库

c++ mysql 操作_c++操作mysql入门详解

發布時間:2025/3/15 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++ mysql 操作_c++操作mysql入门详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先,根據你當前的操作系統,還有開發工具,選擇相應的mysql版本。本人選擇的環境是win10 + vs2013

需要解決三個問題:1、下載安裝mysql服務器,并登錄mysql測試一下是否安裝成功;2、搭建mysql開發環境;3、寫一個簡單的demo連接操作數據庫,看看是否能夠成功。

下面依次完成上述三個問題:

1、下載安裝mysql:

注:安裝環境是一件耐心和折磨的事,所以靜下心來慢慢弄吧。

打開https://downloads.mysql.com/archives/這個地址,找到 mysql installer 下載,或者這個地址下載:https://dev.mysql.com/archives/get/file/mysql-installer-community-5.7.21.0.msi。

安裝mysql,并測試是否安裝成功,請另行百度。啊哈哈哈嗝

懶人參考:https://www.cnblogs.com/dtting/p/7691202.html

安裝完后,可以看一下任務管理器里mysqld.exe這個進程在不在。

有可能你在cmd界面執行mysql命令登錄會提示你沒有這個命令,這時不用慌,可以cd到mysql安裝目錄再執行目錄下的mysql.exe -u root -p 登錄。可以執行這個sql看下當前的數據庫,show databases;

use world;

可能還會遇到很多問題,百度一下吧。

2、搭建mysql開發環境:

恭喜你,完成了第一步,你已經很了不起了。

在你安裝的目錄里有你需要的開發環境,看考:https://www.cnblogs.com/magicsoar/p/3817518.html。

打開工程屬性,c/c++常規在添加頭文件目錄(Additional Include Directories)里添加mysql的頭文件路徑。我的是C:\Program Files\MySQL\MySQL Server 5.7\include;

鏈接器(Linker)常規里,找到添加庫目錄(Additional Library Directories)里添加mysql的庫目錄。這樣代碼里就可以這樣寫了#pragma comment(lib,"libmysql.lib")

還需要把libmysql.dll拷貝到你的可執行文件所在目錄才行哦。

3、一個簡單的demo連接操作數據庫:

1 #include

2 #include

3 #include

4 #include

5

6 using namespacestd;7 #pragma comment(lib,"libmysql.lib")

8 intmain()9 {10

11 const char user[] = "root";12 const char pswd[] = "root";13 const char host[] = "localhost";14 const char database[] = "world";15 unsigned int port = 3306;16 MYSQL myCont;17 MYSQL_RES *result;18 MYSQL_ROW sql_row;19 intres;20 mysql_init(&myCont);21 if (mysql_real_connect(&myCont, host, user, pswd, database, port, NULL, 0))22 {23 mysql_query(&myCont, "SET NAMES GBK"); //設置編碼格式

24 res = mysql_query(&myCont, "select * from city ORDER BY ID desc limit 10");//正序ASC,倒序desc查詢,字符串里千萬不要有分號

25 if (!res)26 {27 result = mysql_store_result(&myCont);28 if(result)29 {30 int iLength =mysql_num_fields(result);31 while (sql_row = mysql_fetch_row(result))//獲取具體的數據

32 {33 for (int num = 0; num < iLength; ++num)34 {35 cout << sql_row[num] << "\t";36 }37 cout <

42 {43 cout << "query sql failed!" <

47 {48 cout << "connect failed!" <

56 }

代碼來源網絡。

執行結果:

4、小提示:

a、如果你是32位的mysql庫文件,就編譯32位的程序;64位mysql庫文件就編譯64位的程序哦;

b、我也是渣渣,但我有一顆死磕且能靜下來的心,借用網上資料也能成事,難得;

c、注意修改配置時,debug和release的區別。

總結

以上是生活随笔為你收集整理的c++ mysql 操作_c++操作mysql入门详解的全部內容,希望文章能夠幫你解決所遇到的問題。

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