c mysql开发工具_Windows平台下Mysql C程序设计
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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 120个绝对经典的电脑技巧
- 下一篇: spoon mysql教程_kettle