博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql with c++
阅读量:5093 次
发布时间:2019-06-13

本文共 1668 字,大约阅读时间需要 5 分钟。

//除了按照mysql 外,还需要 MySQL connector for C++ , MySQL database client library
//否则 出现 error mysql.h no such file or directory
#include 
#include
#include
int main(int arg, char **argv){ char *user = "root", *pwd = "password", *dbname = "TestDB"; MYSQL mysql; MYSQL_RES *mysql_ret; MYSQL_ROW mysql_row; unsigned long num_rows; int ret; mysql_init(&mysql); if(mysql_real_connect(&mysql, NULL,user, pwd, dbname, 0, NULL,0)) { printf("Connection success!\n"); ret = mysql_query(&mysql,"select * from TT"); if(!ret) { printf("Query Sucess!\n"); mysql_ret = mysql_store_result(&mysql); if(mysql_ret != NULL) { printf("Sotre Result Success!\n"); num_rows = mysql_num_rows(mysql_ret); printf("rows = %d\n",(int) num_rows); int fieldcount = mysql_num_fields(mysql_ret); printf("fieldcount = %d\n", fieldcount); MYSQL_FIELD *field = NULL; if(num_rows != 0 ) { for(int i =0;i
name); } printf("\n"); while(mysql_row = mysql_fetch_row(mysql_ret)) { printf("%s\t%s\t%s\n", mysql_row[0],mysql_row[1],mysql_row[2]); } } else { printf("mysql_num_rows Failed!\n"); exit(-1); } } else { printf("Store Failed!\n"); exit(-1); } mysql_free_result(mysql_ret); mysql_close(&mysql); printf("mysql connection closed \n"); exit(0); } else { printf("query Failed!\n"); exit(-1); } mysql_close(&mysql); printf("mysql connection closed \n"); } else { printf("connect error\n"); exit(-1); } }

# g++  link.cpp -o link    -lmysqlclient

  

转载于:https://www.cnblogs.com/no7dw/archive/2012/01/01/2309517.html

你可能感兴趣的文章
下载文件
查看>>
131125 - 关于对“一次元”、“二次元”、“三次元”的兴趣变化的奇思妙想
查看>>
HDU 2136 Largest prime factor
查看>>
POJ 3360 H-Cow Contest
查看>>
#Leetcode# 209. Minimum Size Subarray Sum
查看>>
2019省赛训练组队赛4.11周四 2014浙江省赛
查看>>
HDU 2084 数塔
查看>>
android 界面切换【转】
查看>>
JavaScript我学之七数组
查看>>
BETA冲刺(6/7)
查看>>
Poj(2679),SPFA,邻接表(主流写法)
查看>>
51nod 1277 字符串中的最大值(KMP算法)
查看>>
SQL HAVING 用法详解
查看>>
乘风破浪:LeetCode真题_027_Remove Element
查看>>
HTML页面格式
查看>>
安装searchd
查看>>
django Form 效验
查看>>
标准的并发控制实现
查看>>
反ring3 hook demo ,直接从dll文件修复 dll的code段,实现反hook
查看>>
soa---java 多线程的---锁
查看>>