欢迎来到天天文库
浏览记录
ID:8804916
大小:14.94 KB
页数:2页
时间:2018-04-08
《linux下c语言连接mysql数据库》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、#include#include#include#include//MySQL头文件intmain(intargc,char*argv[]){intt,r;char*query;MYSQL*conn_ptr;MYSQL_RES*res;MYSQL_ROWrow;//初始化一个类型为MYSQL的数据结构conn_ptr=mysql_init(NULL);if(!conn_ptr){fprintf(stderr,"mysql_ini
2、tfailed");returnEXIT_FAILURE;}//与MySQL数据库引擎建立连接。conn_ptr=mysql_real_connect(conn_ptr,"localhost","username","password","tablename",0,NULL,0);/*注意参数:username:mysql数据库的用户名password:数据库密码tablename:表名*/if(conn_ptr){printf("Connectionsuccess");}else{printf("Conn
3、ectionfailed");}query="select*fromstudent";//执行query字符串中的SQL语句t=mysql_real_query(conn_ptr,query,(unsignedint)strlen(query));if(t){printf("Errormakingquery:%s",mysql_error(conn_ptr));}else{printf("Querymade...");//获取语句执行的返回结果。res=mysql_use_result(conn_ptr
4、);r=mysql_field_count(conn_ptr);printf("查询到的记录数目:[%d]",r);//取回结果集中的记录。while((row=mysql_fetch_row(res))){//获得一条记录中的各个字段for(t=0;t5、mysql.c-L/usr/lib64/mysql-lmysqlclient生成:mysql运行:./mysql注意:-L/usr/lib64/mysql这个是存放静态库libmysqlclient.a的路径
5、mysql.c-L/usr/lib64/mysql-lmysqlclient生成:mysql运行:./mysql注意:-L/usr/lib64/mysql这个是存放静态库libmysqlclient.a的路径
此文档下载收益归作者所有