linux下C语言连接MySQL数据库

上传人:大米 文档编号:511090784 上传时间:2023-08-01 格式:DOCX 页数:2 大小:11.34KB
返回 下载 相关 举报
linux下C语言连接MySQL数据库_第1页
第1页 / 共2页
linux下C语言连接MySQL数据库_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《linux下C语言连接MySQL数据库》由会员分享,可在线阅读,更多相关《linux下C语言连接MySQL数据库(2页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! #include #include #include #include / MySQL头文件int main(int argc, char *argv) int t, r; char *query; MYSQL *conn_ptr; MYSQL_RES *res; MYSQL_ROW row; / 初始化一个类型为MYSQL的数据结构 conn_ptr = mysql_init(NULL); if (!conn_ptr) fprintf(stderr, mysql_init failedn); return EXIT_FAILURE; / 与My

2、SQL数据库引擎建立连接。 conn_ptr = mysql_real_connect(conn_ptr, localhost, username, password, tablename, 0, NULL, 0); /*注意 参数:username:mysql数据库的用户名 password:数据库密码 tablename:表名*/ if (conn_ptr) printf(Connection successn); else printf(Connection failedn); query = select * from student; / 执行query字符串中的SQL语句 t =

3、mysql_real_query(conn_ptr, query, (unsigned int)strlen(query) ); if (t) printf(Error making query: %sn, mysql_error(conn_ptr); else printf(Query made.n); / 获取语句执行的返回结果。 res=mysql_use_result(conn_ptr); r=mysql_field_count(conn_ptr); printf(查询到的记录数目:%dn,r); / 取回结果集中的记录 。 while(row = mysql_fetch_row(res) / 获得一条记录中的各个字段 for(t = 0; t mysql_num_fields(res); t+) printf(%s ,rowt); printf(n); mysql_free_result(res); mysql_close(conn_ptr); return 0;编译: gcc -o mysql mysql.c -L/usr/lib64/mysql -lmysqlclient生成:mysql 运行:./mysql注意:-L/usr/lib64/mysql 这个是 存放静态库libmysqlclient.a 的路径 /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号