步驟:
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...