数据库|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;}
运行的命令和代码如下:
其实它是很简单的东西。