c 初試 操作mysql資料庫(13)

2021-06-26 20:44:44 字數 2110 閱讀 1575

c++ 操作mysql資料庫

1:環境:windows7、vs2010、mysql5.6

2:建立乙個c++控制台專案

3:右鍵專案》屬性》配置屬性》c/c++》常規

修改【附加包含目錄】的值為:d:\program files\mysql\mysql server 5.6\include

4:右鍵專案》屬性》配置屬性》c/c++》預處理器

修改【預處理器定義】的值為:win32;_debug;_console

5:右鍵專案》屬性》配置屬性》聯結器》常規

【附加庫目錄】:d:\program files\mysql\mysql server 5.6\lib\

6:右鍵專案》屬性》配置屬性》聯結器》輸入

【附加依賴項】中新增 libmysql.lib。

7:複製mysql安裝目錄lib目錄下的libmysql.dll到專案目錄下的debug檔案下。

8:建立資料庫和表

create database  `test` ;

use `test`;

/*table structure for table `user_m` */

drop table if exists `user_m`;

create table `user_m` (

`id` bigint(20) not null,

`name` varchar(30) default null,

primary key (`id`)

) engine=innodb default charset=utf8;

9:編寫**

#include//定義socket

#include#include"mysql.h"

#includeusing namespace std;

mysql mysql;//mysql連線

mysql_res * res; //這個結構代表返回行的乙個查詢結果集

mysql_row row;//一行記錄

bool connectdb();

void resetconn();

void insertdb();

void querydb();

void removedb();

void updatedb();

int main() else

system("pause");

return 0;

}void insertdb()else

}void removedb()else

}void updatedb()else

}void querydb()

cout << "查詢結果:" << endl;

int num = mysql_num_fields(res) ;

while ( row = mysql_fetch_row ( res) )

cout << endl ;

} }else

}bool connectdb()

void resetconn(){

//釋放資源

mysql_free_result(res);

mysql_close(&mysql);

cout << "釋放連線" <

10:輸出結果:

資料庫連線成功

插入語句:insert into user_m(id,name) values(1111,'aaaaa')

插入成功

查詢sql:select * from user_m

查詢結果:

1111 aaaaa

更新語句語句:update user_m set name='bbbbbbbbbbbbbbb'

更新成功

查詢sql:select * from user_m

查詢結果:

1111 bbbbbbbbbbbbbbb

刪除語句:delete from user_m

刪除成功

查詢sql:select * from user_m

查詢結果:

釋放連線

請按任意鍵繼續. . .

初試Mysql資料庫(Windows)

也可以選擇映象安裝,速度比較快 mysql國內映象 配置環境變數 新建變數 變數名 mysql home 變數值 mysql的安裝路徑 以管理員身份開啟cmd 快捷鍵 輸入cmd之後,ctrl shift 回車 進入此路徑下的 bin目錄下 windows下切換碟符命令 預設在c盤目錄下 輸入 d ...

c 操作mysql資料庫

include include stdio.h include winsock.h include mysql.h int main else else sprintf tmp,update s set 商品 s 賣出 d,成交 d,漲跌 d,買進 d,總量 d,漲幅 f,時間 s where s ...

c 操作MySql資料庫

需要mysql.data.dll 資料庫連線 server資料庫位址,user資料庫使用者名稱,password密碼,database資料庫名 string connectstring string.format server user id password database server,use...