200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > CAPI–linux上c语言读取数据库内容(mysql)【MySQL】

CAPI–linux上c语言读取数据库内容(mysql)【MySQL】

时间:2023-11-16 02:16:29

相关推荐

CAPI–linux上c语言读取数据库内容(mysql)【MySQL】

数据库|mysql教程

语言,数据库,内容

数据库-mysql教程

要想知道怎么通过c语言操作数据库,必须要了解这几个结构体的含义,这里只是简单说一下如果想要了解的更深入可以到网上搜一下

phpmyadmin源码安装,vscode 添加字体,ubuntu的ftp,查看tomcat连接,sqlite 教程 输出,金牌邮局的服务器,wp插件配置,手机web 前端框架吗,蜘蛛爬虫技术,php开8k,seo手机关键字排行榜公司,信息网站整站源代码,易语言网页验证码错误,旅游后台管理系统模板,jquery 动态切换页面内容,英文网站管理系统,云播程序源码lzw

C API数据类型

云上的日子网站源码1.1,ubuntu更换网页封面,tomcat默认页打不开,python爬虫违规吗,php查询框的内容如何实现,seo托管案例lzw

1、MYSQL结构代表一个数据库连接的句柄,包含有关服务器的连接状态的信息,几乎所有的函数均使用到他。要连接MySQL,必须建立MYSQL实例,通过mysql_init初始化方能开始连接。

qq登录界面源码,vscode 等号自动,ubuntu fuzhi,tomcat严重jsp,sqlite读取单个数据,dede采集插件,前端面试中的逻辑框架,网络爬虫数据采集法,java结合php,惠州seo建站优化,python怎么开发网站源码,淘宝网页设计代码,织梦 图集 模板lzw

2、MYSQL_RES结果代表返回的查询结果(select,show等)。也将查询的返回的信息成为“结果集”。在c的API里对应的就是MYSQL_RES了,从数据库读取数据,最后从MYSQL_RES中读取数据。

3、MYSQL_ROW这是一个行数据的类型安全(type-safe)的表示。当前它实现为一个计数字节的字符串数组。(如果字段值可能包含二进制数据,你不能将这些视为空终止串,因为这样的值可以在内部包含空字节) 行通过调用mysql_fetch_row()获得。

这里归纳了C API可使用的函数,详见MYSQL手册

下面看一下到底怎么通过C API操作数据库

下面的例子为读取数据库的表中的数据

#include #include #include int main(){MYSQL mysql; //mysql连接MYSQL_RES *res; //这个结构代表返回行的一个查询结果集MYSQL_ROW row; //一个行数据的类型安全(type-safe)的表示char *query; //查询语句int t,r;mysql_init(&mysql);if (!mysql_real_connect(&mysql,"localhost", "root", NULL, "test",0,NULL,0)){printf( "Error connecting to database: %s",mysql_error(&mysql));}else{printf("Connected...\n");}query=" select * from qq";t=mysql_real_query(&mysql,query,(unsigned int)strlen(query));//执行指定为计数字符串的SQL查询。if(t){printf("执行显示时出现异常: %s",mysql_error(&mysql));}res=mysql_store_result(&mysql);//检索完整的结果集至客户端。printf("姓名\t学号\t年龄\t\n");while(row=mysql_fetch_row(res)){for(t=0;t<mysql_num_fields(res);t++){printf("%s\t" ,row[t]);}printf("\n");}mysql_free_result(res);//释放结果集使用的内存。mysql_close(&mysql);return 0;}

运行的命令和代码如下:

其实它是很简单的东西。

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