1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C语言连接MySQL数据库实例

C语言连接MySQL数据库实例

时间:2019-05-18 06:51:26

相关推荐

C语言连接MySQL数据库实例

==>学习汇总(持续更新)

==>从零搭建后端基础设施系列(一)-- 背景介绍

为了突出整个连接,查询数据库的流程,这里就不做函数返回值的判断了。详细的API参数信息可以去查MYSQL的官方手册。

**注:**以下程序在VS下运行成功。

代码如下:

#include <stdio.h>#include "mysql.h"int main(void){MYSQL mysql; //一个数据库结构体MYSQL_RES* res; //一个结果集结构体MYSQL_ROW row; //char** 二维数组,存放一条条记录//初始化数据库mysql_init(&mysql);//设置编码方式mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");//连接数据库mysql_real_connect(&mysql, "localhost", "root", "root", "mfctest", 3306, NULL, 0);//查询数据mysql_query(&mysql, "select * from book where 书名 like '%C%'");//获取结果集res = mysql_store_result(&mysql);//显示数据printf("ID书名作者出版社出版时间 售价\n");while (row = mysql_fetch_row(res)){printf("%s", row[0]);printf("%s", row[1]);printf("%s", row[2]);printf("%s", row[3]);printf("%s", row[4]);printf("%s\n", row[5]);}//释放结果集mysql_free_result(res);//关闭数据库mysql_close(&mysql);return 0;}

结果如图:

**注:**如果出现乱码,请参见C语言查询数据库返回结果中文乱码

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。