C C 連線mysql以及CURD

2021-08-07 10:02:18 字數 2101 閱讀 2466

步驟:

1. 安裝mysql資料庫

2. 專案屬性頁->c/c++->常規->附加包含目錄:***\mysql server 5.6\include

3. 專案屬性頁->鏈結器->常規->附加庫目錄:***\mysql server 5.6\lib

4. 專案屬性頁->鏈結器->輸入->附加依賴項:libmysql.lib 將libmysql.dll拷貝到專案中

5. 引入標頭檔案:#include#include

測試**:

#include

#include

#include

#include

using

namespace

std;

int main()

else

//初始化資料結構

if (null != mysql_init(&mydata))

else

//在連線資料庫之前,設定額外的連線選項

//可以設定的選項很多,這裡設定字符集,否則無法處理中文

if (0 == mysql_options(&mydata, mysql_set_charset_name, "gbk"))

else

//連線資料庫

if (null

!= mysql_real_connect(&mydata, "localhost", "root", "root", "test",

3306, null, 0))

//這裡的位址,使用者名稱,密碼,埠可以根據自己本地的情況更改

else

//sql字串

string sqlstr;

//建立乙個表

sqlstr = "create table if not exists `new_*****` (";

sqlstr += " `newid` int(11) not null auto_increment,";

sqlstr += " `newcaption` varchar(40) not null,";

sqlstr += " `newcontent` text,";

sqlstr += " `newtime` datetime default null,";

sqlstr += " primary key(`newid`)";

sqlstr += " ) engine = innodb default charset = utf8";

if (0 == mysql_query(&mydata, sqlstr.c_str()))

else

//向表中插入資料

for (int i = 0;i < 100;i++)

else

}//顯示剛才插入的資料

sqlstr = "select `newid`,`newcaption`,`newcontent`,`newtime` from `test`.`new_*****`";

mysql_res *result = null;

if (0 == mysql_query(&mydata, sqlstr.c_str()))

cout

<< endl;

//列印各行

mysql_row row = null;

row = mysql_fetch_row(result);

while (null != row)

cout

<< endl;

row = mysql_fetch_row(result);}}

else

//刪除剛才建的表

sqlstr = "drop table `test`.`new_*****`";

if (0 == mysql_query(&mydata, sqlstr.c_str()))

else

mysql_free_result(result);

mysql_close(&mydata);

mysql_server_end();

system("pause");

return

0;}

**:

MySQL資料CURD操作

大聖網路 2017 01 28 08 23 我們平時90 以上都是對錶中資料進行增刪改查,而其中的查是使用最多最頻繁的操作。今天,說說幾個入門級的sql語句。新增資料 新增一條資料 方案1 給全表字段插入資料,不需要指定字段列表 要求資料的值出現的順序必須與表中設計的字段出現的順序一致 凡是非數值資...

C C 連線MYSQL資料庫

下面的 是乙個實現c 連線mysql資料庫的很好的例子 這裡用了建表,插入,檢索,刪表等常用功能 我用vc 6.0生成,已經成功連線了。在vc 6.0中要想把做一下兩步準備工作才可以。1 tools options directories include files中新增c program file...

Docker執行以及連線mysql映象

1.保證安裝好docker,檢視一下docker是否安裝成功 docker v 出現 docker version 18.06.1 ce,build e68fc7a 安裝成功 2.用檢視docker是否啟用 1 輸入 docker images 檢視docker是否啟動 2 ps ef grep d...