MySQL+C的程序入门。

这文章本是我sina blog上的,现在搬家来了 csdn,所以还是原创。

      写过php的朋友一定使用过MySQL,这是我最喜欢的数据库了,这里好处就不说了。看完下面的代码,相信您就已经掌握了写MySQL程序的基本知识了。

第一步:需要做一些VS的配置包含相应的include 和 lib(在mySQL目录下面找)
第二步:链接需要添加 libmysql.lib
第三步:需要建一张mySQL的表。
(这里数据库是Gamer,表名gamerdata,里面有很多的数据自己添加,任您喜好。因为使用SQL语句所以无所谓。)


#include <windows.h>//用这个方便,包含winsock.h所以包含winsock也可以

#include <iostream>
#include <mysql.h>


using namespace std;


int main( int argc, char * argv[] )

{


MYSQL mysql;//这类型别错了,具体看文档


MYSQL *pdata;


MYSQL_RES *result;


MYSQL_ROW row; 


char sqlcommand[80];


mysql_init(&mysql);//一个初始化


mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP,"Gamer");//控制链接行为


pdata=mysql_real_connect(&mysql,"localhost","root","123456","gamer",0,NULL,0);//数据库链接


if(pdata)

{

cout<<"connect successful!!"<<endl;

}


if(mysql_select_db(pdata,"gamerdata"))    //然后选择表

{

cout<<"select_db successful!!"<<endl;

}


sprintf(sqlcommand,"select * from gamerdata");


mysql_query(pdata,sqlcommand);


result = mysql_use_result(pdata);         //获取记录集


row = mysql_fetch_row(result);             //按数组方式把数据放到row中,当前行的
                                                               //看所有行加个循环就好,游标自己会跑,不劳大家费心。


cout<<row[1];                                        //可以输出了,大功告成


mysql_close(pdata);                               //关闭数据库
}


有什么问题可以给本人留言,或联系本人QQ:274638001

你可能感兴趣的:(MySQL+C的程序入门。)