【MySQL】MySQL API 示例代码
来源:互联网 发布:java方法交换两个变量 编辑:程序博客网 时间:2024/05/21 07:55
-I/usr/include/mysql -L/usr/lib64/mysql/ -lmysqlclient -lstdc++ -ldl -lpthread -lrt
//实现查询功能#include "mysql.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#define _HOST_ "127.0.0.1" //主机#define _USER_ "root" //数据库用户,不是操作用户#define _PASSWD_ "123" //数据库root用户的密码#define _DB_NAME_ "scott" //数据库名称int main(){ //1. 初始化 MYSQL * mysql = mysql_init(NULL); if(mysql == NULL){ printf("mysql init err\n"); exit(1); } //2. 连接 mysql = mysql_real_connect(mysql,_HOST_,_USER_,_PASSWD_,_DB_NAME_,0, NULL,0); if(mysql == NULL){ printf("connect to mysql err\n"); exit(1); }printf("welcome to mysql \n");//使用mysql_query执行查询,但是并没有得到结果集char rSql[512]="select * from emp";if(mysql_query(mysql,rSql) ){printf(" query err:%s\n",rSql);exit(1);}//需要调用mysql_store_result()获取结果集MYSQL_RES *result = mysql_store_result(mysql);unsigned int num_fields;int i;num_fields = mysql_num_fields(result);//取列数//打印表头MYSQL_FIELD *fields;fields = mysql_fetch_fields(result);for(i = 0; i < num_fields; i++){ printf("%s\t", fields[i].name);}printf("\n-----------------------------------------------------------------------\n");//华丽的分割线//打印结果集if(result != NULL){//有结果及,需要处理MYSQL_ROW row;//fetch_row 获取每一行,打印while((row = mysql_fetch_row(result)) ){//得到一行for(i = 0 ; i < num_fields ; i ++){printf("%s\t",row[i]);}printf("\n");//每行处理加一个换行}//释放mysql_free_result(result);//释放结果集} //3. 断开 mysql_close(mysql); return 0;}
阅读全文
0 0
- 【MySQL】MySQL API 示例代码
- MySQL基础代码示例
- java连接mysql示例代码
- Java连接mysql示例代码
- mysql 存储过程 示例代码
- php+mysql分页代码示例
- MySQL临时表中的Sql代码示例
- JSP直连MYSQL代码示例
- C# MySql 读写数据的示例代码
- php读取mysql简单示例代码
- MySQL数据库查询锁行代码示例
- VBA连接mysql数据库 代码示例
- windows vs2013连接数据库mysql示例代码
- Java连接MYSQL数据库的示例代码
- mysql api简单的存取代码
- mysql API
- MySql API
- MYSQL API
- 过采样和欠采样
- 20191021考试总结
- matlab中plot函数最简单应用
- 模板类实现顺序表
- 【NOIP2017提高A组集训10.21】 总结
- 【MySQL】MySQL API 示例代码
- Android移动开发-调用步行检测和步行计数传感器开发简易计步器的实现
- Scala操作MySQL数据库
- java的System.getProperty()方法可以获取的值
- [题解] P1955 程序自动分析 (并查集+哈希表)
- 【Leetcode-Medium-94】Binary Tree Inorder Traversal
- sql-server基础三(select 、update、insert,delete)
- HDU 2052 Picture(玩点不一样的)
- 如何测试一支笔