C++ 连接mysql 数据库,以及query语句
来源:互联网 发布:linux 命令选项是什么 编辑:程序博客网 时间:2024/06/06 00:53
C++ 连接mysql数据库,首先要有头文件 #include <Windows.h> #include <mysql.h>,Windows.h要在mysql.h之前
1、下载安装mysql 注意是32位还是64位的
2、新建程序,在项目属性->VC++ 目录->包含目录中添加 E:\MySQL_32\MySQL Server 5.6\include
在项目属性->VC++ 目录->库目录中添加E:\MySQL_32\MySQL Server 5.6\lib
在连接器->输入->附加依赖项中添加libmysql.lib mysqlclient.lib
3.代码:没调试,只是个格式,了解下即可
#include <iostream>
#include <Windows.h>
#include <mysql.h>
using namespace std;
int main(int argc,char *argv[])
{
MYSQL_RES *results;
MYSQL_ROW row;
MYSQL mysql;
mysql_init(&mysql);
if (!mysql_real_connect(&mysql, hostname.c_str(), user.c_str(),passw.c_str(),database.c_str(), 3306, NULL, 0))
{
cout << "Failed to connect database" << endl;
}
else
{
mysql_set_character_set(&mysql,"gbk");
string str ="select ^^^^^^^^^^^^^^^^^^^";//语句
mysql_query(&mysql,str);//一定条件下, str 换成str.c_str() ,不过是格式的转换
results = mysql_store_result(&mysql);//存储查询的结果集
if( mysql_num_rows(results) !=0)
{
while (row = mysql_fetch_row(results)) / /调用结果集
{
string s = row[0];//第一个字段
string ss = row[1]; //第二个字段
//。。。。。。。
}
}
mysql_free_result(results);
}
mysql_close(&mysql);
}
- C++ 连接mysql 数据库,以及query语句
- php操作mysql数据库的连接语句以及最简单的增删改查语句
- 连接mysql数据库相关语句
- .net连接mysql数据库语句
- Mysql数据库查询语句DQL(Data Query Language)—— 连接查询、子查询、联合查询
- c连接mysql数据库
- c连接mysql数据库
- c 连接mysql数据库
- 连接数据库的步骤SQL Server 与mysql 以及一些数据库查询语句
- C# 连接MySQL数据库的连接语句
- mysql sql query 语句
- 云端Mysql数据库query语句过长的问题
- C语言连接MySQL数据库
- Linux C连接Mysql数据库
- C语言连接MySQL数据库
- C/C++连接MySql数据库
- c语言连接mysql数据库
- C/C++连接MySql数据库
- 非对称加密RSA的应用及在C#中的实现
- IOS:IOS工具网站
- hadoop安装前后的防火墙相关
- 和大神们学习每天一题(leetcode)-Best Time to Buy and Sell Stock II
- android之动画
- C++ 连接mysql 数据库,以及query语句
- CentOS下以RPM方式安装MySQL5.5
- 【AI】Flash Builder新建一个Adobe Illustrator工程
- hdu 3313 Key Vertex
- fn去除空格后,在截取字符串
- Android Animation动画的淡入淡出、旋转、缩放和移动
- pdflush 几个参数的含义
- 【C++】【学习笔记】【030-031】错误处理和调试
- NT_iOS笔记—RegexKitLite(stringByReplacingOccurrencesOfRegex:withString:)英文时报错