linux下mysql编程

linux下mysql编程

ID:38566902

大小:35.50 KB

页数:7页

时间:2019-06-15

linux下mysql编程_第1页
linux下mysql编程_第2页
linux下mysql编程_第3页
linux下mysql编程_第4页
linux下mysql编程_第5页
资源描述:

《linux下mysql编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、/****************************创建数据库,库名为cusemysql:mysql>createdatabasecusemysql;创建表,表名为:mysql>usecusemysql;mysql>createtablechildren(childnointnotnullunique,fnamevarchar(20),ageint);添加一点数据哦:mysql>insertintochildrenvalues(1,"花儿",10);对拉,为了方便起见,把表的大致样子给大家看看*****************

2、***********///下面是实现代码/******************************************************环境:redHat-express-6.0-x86mysql-5.1.47-4.el6.i686name:select.c********************************************************/#include#include#include#include"/usr/include/

3、mysql/mysql.h"/*注意,上面必须是mysql.h的绝对地址,一般在mysql下的include目录下,不同系统该路径可能不同,一般在usr/include/下*/intmain(intargc,char*argv[]){MYSQLmy_connection;//这个结构表示对一个数据库连接的句柄,它被用于几乎所有的MySQL函数MYSQL_RES*res_ptr;//这个结构代表返回行的一个查询的(SELECT,SHOW,DESCRIBE,EXPLAIN)的结果。/*指向检索的结果存放地址的指针,一般设为NULL*/M

4、YSQL_ROWsqlrow;/*返回的记录信息这是一个行数据的类型安全(type-safe)的表示。当前它实现为一个计数字节的字符串数组。*/MYSQL_FIELD*fd;/*字段结构指针*/charaszflds[25][25];/*用来存放各字段名*/intres;/*执行查询操作后的返回标志*/inti,j,k;mysql_init(&my_connection);/*初始化数据库MYSQL_CONNECT包括mysql服务器ipusernamepwddbname*//*mysql_real_connect(&mysql,h

5、ost,user,passwd,dbname,0,NULL,0)==NULL)*/if(mysql_real_connect(&my_connection,"localhost","root","123456","cusemysql",0,NULL,CLIENT_FOUND_ROWS)){//mysql_real_connect()试图建立到运行host的一个MySQL数据库引擎的一个连接。printf("Connectionsuccess");if(mysql_set_character_set(&my_connection,

6、"utf8")){fprintf(stderr,"错误,%s",mysql_error(&my_connection));//对于由mysql指定的连接,mysql_errno()返回最近调用的可能成功或失败的API函数的错误代码。}res=mysql_query(&my_connection,"selectchildno,fname,agefromchildrenwhereage<20");//mysql_query执行指向空终止的字符串query的SQL查询,查询必须由一个单个的SQL语句组成。if(res){printf(

7、"SELECTerror:%s",mysql_error(&my_connection));}else{res_ptr=mysql_store_result(&my_connection);//mysql_query执行指向空终止的字符串query的SQL查询,查询必须由一个单个的SQL语句组成。//检索一个结果集合的下一行。当在mysql_store_result()之后使用时,如果没有更多的行可见所时,mysql_fetch_row()返回NULL。当在mysql_use_result()之后使用时,当没有更多的行可检索时或

8、如果出现一个错误,mysql_fetch_row()返回NULLif(res_ptr){printf("Retrieved%luRows",(unsignedlong)mysql_num_rows(res_ptr));/*取得各字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。