CentOS7.0下用c语言编程输出mysql5.7数据库某张表中的数据到txt文件中
来源:互联网 发布:ipp6.0软件下载 编辑:程序博客网 时间:2024/06/05 18:44
先贴出我的代码:mysql.cpp
今天在编译的时候遇到了几个问题,在百度上搜了大半天,中间还换了别的mysql版本试了下,最后在晚上找出原因了。
#include<stdio.h>#include <string.h>#include <mysql/mysql.h>int main(){ MYSQL mysql; MYSQL_RES *res; MYSQL_ROW row; mysql_init(&mysql); if(!mysql_real_connect(&mysql,"127.0.0.1","root","123456","mysql",3306,0,0)){ printf("mysql connect failed!\n"); }else{ printf("mysql connect success!\n"); } if(mysql_real_query(&mysql,"select * from user",(unsigned long)strlen("select * from user"))){ printf("mysql query failed!\n"); }else{ printf("mysql query success!\n"); } res=mysql_store_result(&mysql); if(NULL==res){ printf("mysql store failed!\n"); }else{ printf("mysql store success!\n"); } int rows=mysql_num_rows(res); int fields=mysql_num_fields(res); printf("共%d条记录,每条记录%d个字段\n",rows,fields); FILE *fp; fp=fopen("user.txt","w"); while(row=mysql_fetch_row(res)) { for(int i=0;i<fields;i++){ fprintf(fp,"%s\t",row[i]); } fprintf(fp,"\n"); fprintf(fp,"\n"); } fclose(fp); mysql_free_result(res); mysql_close(&mysql); return 0;}
今天在编译的时候遇到了几个问题,在百度上搜了大半天,中间还换了别的mysql版本试了下,最后在晚上找出原因了。
报错:致命错误,没有那个文件
解决方法:在gcc编译时需要链接库
gcc -o mysql mysql.cpp -I/usr/include/mysql -L/usr/lib64/mysql -lmysqlclient一般情况下不需要中间的-L/usr/lib64/mysql的,因为我的是x86_64位系统,不加这句会提示在/usr/lib/lb中找不到lmysqlclient,其实应该在lib64中
0 0
- CentOS7.0下用c语言编程输出mysql5.7数据库某张表中的数据到txt文件中
- PHP将数据库中的数据输出到txt文件,怎么读取txt文件
- 为什么c++文件流用write将int数据输出到txt,txt中是乱码
- C语言从txt文件中逐行读入数据存到数组中
- 将字符串数据输出到txt文件中
- 如何用c语言读出 txt 文档中的数据到结构体中
- c语言如何将printf产生的数据写到txt文件中
- 将txt文件中的数据批量插入到数据库中SqlBulkCopy
- C语言编程中读取文件中的数据
- 将数据库中的数据内容写到.txt中
- 将txt中的数据插入到数据库中
- Excel单元格中的数据输出到.txt
- 使用fstream输出数据到.txt文件
- 输出数据到txt文件(MATLAB)
- opencv输出图像数据到txt文件
- C语言TXT文件输出换行
- 加载txt文件中的数据到MySQL表中
- C语言从TXT文件中读写数据
- Pascal's Triangle II --杨辉三角形-链表和数组
- 第四周项目四(2)-程序分析
- 西电网络赛 - C
- Linux---centos搭建git服务器
- linux文件权限详解
- CentOS7.0下用c语言编程输出mysql5.7数据库某张表中的数据到txt文件中
- Android学习(27) -- 数据存储之SQLite数据库的增删改查
- Mybatis 系列(2)—— 动态语句 及 Mybatis generator 的使用
- lamp安装
- 见证Android消息推送时刻--笔记---Socket即时通讯机制
- 旧键盘打字(20)
- 高精度乘法
- shell统计pv和uv、独立ip的方法
- 我的PHP留言板之旅