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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

c mysql开发工具_Windows平台下Mysql C程序设计

發(fā)布時(shí)間:2023/12/31 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c mysql开发工具_Windows平台下Mysql C程序设计 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Windows平臺(tái)下Mysql C程序設(shè)計(jì)

一、哆嗦一下

從打開始學(xué)編程以來,接觸的第一門真正的編程語言是C(foxbase不算),想當(dāng)年俺自學(xué)完浩強(qiáng)叔那本《C語言程序設(shè)計(jì)》時(shí),老師才開始教pascal。自畢業(yè)以來一直沒有機(jī)會(huì)寫過有應(yīng)用價(jià)值的C程序,從Delphi做到J2EE。打算從現(xiàn)在開始利用業(yè)余時(shí)間學(xué)習(xí)Pro*C,Mysql C,也不知為啥對(duì)C念念不忘,卻沒機(jī)用C來寫程序。

二、開發(fā)環(huán)境

1、?windowsXP

2、?mysql 5.0.22

3、?Dev-C++ 4.9.9.2

4、?Mysql C for Dev-Cpp (MySQL.DevPak)

a)用過Dev-C++的人都應(yīng)該知道devpak吧我就不詳說,如果你用的是C++,請(qǐng)下載(mysqlpp-2.3.2-gcc3.4.2-1due.DevPak)

b)MySQL.DevPak 下載地址: http://downloads.sourceforge.net/dev-cpp/MySQL.DevPak

三、安裝及配置

1、雙擊MySQL.DevPak文件,按步驟把這開發(fā)包安裝完成。直到package Mangaer 出現(xiàn)“MySQL”即可。

2、單擊“工具”->“編譯選項(xiàng)”->“編譯器”->“在連接器命令行中加下以下命令”(選擇),在下面的文本框中添加-lmysql?。

3、在Dev-C++中添加mysql的lib和include 文件,具體方法:

“工具”->“編譯選項(xiàng)”->“編譯器”->“目錄” 中添加

四、例程代碼

#include

#include

#include

#include

/*

Name:?測(cè)試?yán)?/p>

Copyright:?http://www.blogjava.net/pdw2009

Author:?裴德萬

Date: 09-03-08 18:14

Description:

*/

int main()

{

MYSQL mysql;???? //mysql連接

MYSQL_RES *res; //這個(gè)結(jié)構(gòu)代表返回行的一個(gè)查詢結(jié)果集

MYSQL_ROW row; //一個(gè)行數(shù)據(jù)的類型安全(type-safe)的表示

char *query;?//查詢語句

int t,r;

mysql_init(&mysql);

if (!mysql_real_connect(&mysql,"localhost", "lottobar", "123456", "lottobar",3306,NULL,0))

{

printf( "Error connecting to database: %s"n",mysql_error(&mysql));

}?else

printf("Connected..."n");

query="SET CHARACTER SET GBK"; //設(shè)置編碼

t=mysql_real_query(&mysql,query,(unsigned int)strlen(query));

if(t)

{

printf("編碼設(shè)置失敗"n");

}

query=" select * from demo ";

t=mysql_real_query(&mysql,query,(unsigned int)strlen(query));

if(t)

{

printf("執(zhí)行查詢時(shí)出現(xiàn)異常: %s",mysql_error(&mysql));

}else

printf("[%s] 構(gòu)建成功 "n",query);

res=mysql_store_result(&mysql);

while(row=mysql_fetch_row(res))

{

for(t=0;t

{

printf("%s"t",row[t]);

}

printf(""n");

}

mysql_free_result(res);

sleep(1);

return 0;

}

五、注意事項(xiàng)

Windows C程序設(shè)只要涉及網(wǎng)絡(luò)的都應(yīng)該加上這兩個(gè)文件,否則肯定出錯(cuò)

#include

#include

Mysql C亂碼的解決方式

query="SET CHARACTER SET GBK"; //設(shè)置編碼

t=mysql_real_query(&mysql,query,(unsigned int)strlen(query));

www.blogjava.net/pdw2009

posted on 2008-03-09 18:26 有貓相伴的日子 閱讀(3827) 評(píng)論(3) ?編輯 ?收藏 所屬分類: unix/windows C 程序設(shè)計(jì)

總結(jié)

以上是生活随笔為你收集整理的c mysql开发工具_Windows平台下Mysql C程序设计的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。