linux-mysql数据库与linux程序开发

linux-mysql数据库与linux程序开发

ID:37013273

大小:482.00 KB

页数:13页

时间:2019-05-17

linux-mysql数据库与linux程序开发_第1页
linux-mysql数据库与linux程序开发_第2页
linux-mysql数据库与linux程序开发_第3页
linux-mysql数据库与linux程序开发_第4页
linux-mysql数据库与linux程序开发_第5页
资源描述:

《linux-mysql数据库与linux程序开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《Linux程序设计》实验指导(三)MYSQL数据库与Linux程序开发实验三:MYSQL数据库与Linux程序开发(综合性、4学时)本项实验综合了MYSQL与Linux程序开发、多模块软件编译与链接过程等章节的知识点。根据实验指导书的要求和步骤,完成相应的程序开发及多模块软件编译与链接过程,并在Linux环境下,完成程序开发及软件剖析。一、实验目的:1)掌握MYSQL数据库命令与应用编程。2)了解Linux多模块软件编译与链接过程。3)熟悉Linux下软件剖析与度量工具的使用。二、实验内容1、在你的Li

2、nux环境中安装MYSQL数据库系统。记录安装步骤和命令过程。1)在Ubuntu12.04终端输入sudoapt-getinstallmysql-server2)按提示输入Y确认安装3)为使用数据库的用户创建密码,安装完成2、编辑教材第298页select4.c程序,记录编译命令和运行结果。//select4.c#include#include#include"mysql.h"MYSQLmy_connection;MYSQL_RES*res_ptr;MYSQL_ROW

3、sqlrow;voiddisplay_header();voiddisplay_row();intmain(intargc,char*argv[]){intres;intfirst_row=1;mysql_init(&my_connection);if(mysql_real_connect(&my_connection,"localhost","rick","123123","foo",0,NULL,0)){printf("Connectionsuccess!");res=mysql_query(&m

4、y_connection,"SELECTchildno,fname,ageFROMchildrenWHEREage>5");if(res){fprintf(stderr,"SELECTerror:%s",mysql_error(&my_connection));}else{res_ptr=mysql_use_result(&my_connection);if(res_ptr){while((sqlrow=mysql_fetch_row(res_ptr))){if(first_row){display_

5、header();first_row=0;}display_row();}if(mysql_errno(&my_connection)){fprintf(stderr,"Retriveerror:%s",mysql_error(&my_connection));}mysql_free_result(res_ptr);}}mysql_close(&my_connection);}else{fprintf(stderr,"Connectionfailed");if(mysql_errno(&my_co

6、nnection)){fprintf(stderr,"Connectionerror%d:%s",mysql_errno(&my_connection),mysql_error(&my_connection));}}returnEXIT_SUCCESS;}voiddisplay_header(){MYSQL_FIELD*field_ptr;printf("Columndetails:");while((field_ptr=mysql_fetch_field(res_ptr))!=NULL){pri

7、ntf("tName:%s",field_ptr->name);printf("tType:");if(IS_NUM(field_ptr->type)){printf("Numericfield");}else{switch(field_ptr->type){caseFIELD_TYPE_VAR_STRING:printf("VARCHAR");break;caseFIELD_TYPE_LONG:printf("LONG");break;default:printf("Typeis%d

8、,checkinmysql_com.h",field_ptr->type);}}printf("tMaxwidth%ld",field_ptr->length);if(field_ptr->flags&AUTO_INCREMENT_FLAG)printf("tAutoincrements");printf("");}}voiddisplay_row(){unsignedintfield_count;fiel

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

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

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