linux下mysql用c语言,插入,删除,查询,实例
来源:互联网 发布:电脑网络共享怎么取消 编辑:程序博客网 时间:2024/06/06 17:24
#include "stdio.h"#include "mysql/mysql.h"#include "string.h"int main(){MYSQL mysql;MYSQL_RES *res=NULL;MYSQL_ROW row=NULL;MYSQL_FIELD* fie;char *str=NULL;int rc,i,fields,rows;if(NULL==mysql_init(&mysql)){printf("mysql_init():%s\n",mysql_error(&mysql));return 1;}if(NULL==mysql_real_connect(&mysql,"localhost","root","","hes",0,NULL,0)){printf("数据库连接失败:%s\n",mysql_error(&mysql));return 1;}printf("数据库连接成功\n");//执行插入请求str="insert into t4 values(21,'dema',2)";rc=mysql_real_query(&mysql,str,strlen(str));if(rc){printf("插入失败%s\n",mysql_error(&mysql));}else printf("插入成功\n");//执行删除str="delete from t4 where id=21";rc=mysql_real_query(&mysql,str,strlen(str));if(rc){printf("删除失败%s\n",mysql_error(&mysql));}else printf("删除成功\n");//执行查询str="select * from t4";rc=mysql_real_query(&mysql,str,strlen(str));if(rc){printf("查询失败%s\n",mysql_error(&mysql));}else printf("查询结果\n");res=mysql_store_result(&mysql);if(!res){printf("mysql_store_result%s\n",mysql_error(&mysql));}rows=mysql_num_rows(res);printf("rows:%d(行)\n",rows);fields=mysql_num_fields(res);printf("fields:%d(列)\n",fields);//打印列头while((fie=mysql_fetch_field(res)))printf("%s\t",fie->name);printf("\n");while((row=mysql_fetch_row(res))){for(i=0;i<fields;i++)printf("%s\t",row[i]);printf("\n");}mysql_free_result(res);mysql_close(&mysql);return 1;}具体函数功能,可以去看我上篇mysql API
0 0
- linux下mysql用c语言,插入,删除,查询,实例
- C语言操作mysql 添加、删除、修改、查询实例
- linux下c语言查询mysql数据库
- 通过loadrunner 11常规通用的C语言API类型的Vuser 方式,测试验证MySQL数据库插入、查询、修改、删除数据性能脚本实例
- C语言实现链表的插入、删除、查询操作
- Linux下用C语言操作MySQL
- Linux下MySQL常见问题收集 C语言插入MySQL中文乱码
- 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
- 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
- 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
- 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
- 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
- linux下sqlite数据库用c语言sqlite3_get_table查询数据
- linux下C语言多线程编程实例
- linux下C语言多线程编程实例
- linux下C语言多线程编程实例
- linux下C语言多线程编程实例
- linux下C语言多线程编程实例
- NSRunLoopCommonModes和Timer
- TortoiseGit 代码回退版本
- 微信小程序引入weui组件
- 利用wsdl2java生成本地WebService客户端
- Linux下的SVN服务器搭建(亲测可行)
- linux下mysql用c语言,插入,删除,查询,实例
- Binary operator ‘|’ cannot be applied to two ‘UIViewAutoresizing’ operands
- 11 继承,多重继承与虚继承
- phpStrom2016.3激活教程
- 浏览器兼容性:停止事件冒泡和阻止浏览器的默认
- 在 Linux 上给用户赋予指定目录的读写权限
- android开发笔记之Makefile(一)
- Android实战:多线程断点续传下载器实现
- 解析 HTTP(HttpURLConnection getResponseCode)