C 操作My SQL 資料庫例子

2021-05-22 12:30:18 字數 2498 閱讀 9499

乙個實現c/c++連線mysql資料庫的很好的例子

//下面的**是乙個實現c++連線mysql資料庫的很好的例子

//這裡用了建表,插入,檢索,刪表等常用功能

//我用vc++6.0生成,已經成功連線了。

//在vc++6.0中要想把做一下兩步準備工作才可以。

//(1)tools->options->directories->include files中新增c:/program files/mysql/mysql server 6.0/include

//(2)tools->options->directories->library files中新增c:/program files/mysql/mysql server 6.0/lib/opt

//其實就是將標頭檔案和庫檔案包含進來

//我覺得這個例子寫的很好,再結合自己的試驗,特地介紹給大家!

#include

#include

#include

#include

using namespace std;

#pragma comment(lib, "ws2_32.lib")

#pragma comment(lib, "libmysql.lib")

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","test","test",3306,null,0))

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

else

//sql字串

string sqlstr;

//建立乙個表

sqlstr ="create table if not exists user_info";

sqlstr+="(";

sqlstr+="user_id int unsigned not null auto_increment primary key comment 'unique user id',";

sqlstr+="user_name varchar(100) character set gb2312 collate gb2312_chinese_ci null comment 'name of user',";

sqlstr+="user_second_sum int unsigned not null default 0 comment 'the summation of using time'";

sqlstr+=");";

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

else

#ifdef stepbystep

system("pause");

#endif

//向表中插入資料

sqlstr ="insert into user_info(user_name) values('公司名稱'),('一級部門'),('二級部門'),('開發小組'),('姓名');";

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

else

//顯示剛才插入的資料

sqlstr="select user_id,user_name,user_second_sum from user_info";

mysql_res *result=null;

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

cout<

//列印各行

mysql_row row=null;

row=mysql_fetch_row(result);

while(null!=row)

cout<

row=mysql_fetch_row(result);

} }

else

//刪除剛才建的表

sqlstr="drop table user_info";

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

else

mysql_free_result(result);

mysql_close(&mydata);

mysql_server_end();

system("pause");

return 0;

}

C 操作MySQL資料庫的簡單例子

字型大小 小中大 示例演示了用c 操作mysql的方法,提供了三個可重用的類mysqldbutil,mysqlpageutil,page。本示例由 c 操作access資料庫的簡單例子 http www.albertsong.com read 56.html 修改而來。將bin目錄裡的mysql.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...