C/C++连接MySQL数据库:
步骤一:首先安装MySQL:
网上有很多教程,这里就不再花篇幅赘述了。官网下载地址: https://dev.mysql.com/downloads/mysql/
我的安装目录:“C:\Program Files\MySQL\MySQL Server 5.7”
步骤二:拷贝MySQL安装目录中的一些文件到项目工程目录下:
1、把“C:\Program Files\MySQL\MySQL Server 5.7\lib”下的libmysql.dll复制到工程的Debug文件夹里;
2、把“C:\Program Files\MySQL\MySQL Server 5.7\lib”下的libmysql.lib复制到工程的lib文件夹里;
3、把“C:\Program Files\MySQL\MySQL Server 5.7\include”下的所有内容复制到工程的include文件夹里。
步骤三:设置引用文件的环境变量:
1、设置“VC++目录”:
在“解决方案资源管理器”中右键该项目,依次选择【属性】——【配置属性】——【VC++目录】,如下图:
①、点击【包含目录】右边的下拉按钮,然后单击【<编辑>】,将工程项目“include目录”的绝对路径添加进来,我的是“C:\Users\Administrator\Documents\visual studio 2010\Projects\test1\include”,【确定】保存即可。
②、点击【库目录】右边的下拉按钮,然后单击【<编辑>】,将工程项目的“lib目录”的绝对路径添加进来,我的是“C:\Users\Administrator\Documents\visual studio 2010\Projects\test1\lib”,【确定】保存即可。
2、设置“附加依赖项”
在“解决方案资源管理器”中右键该项目,依次选择【属性】——【配置属性】——【链接器】——【输入】,
点击【附加依赖项】右边下拉列表,然后【<编辑>】,将“libmysql.lib”写进去,然后点击【确定】即可。如下图所示:
通过上面引用文件的配置,可使编译器找到mysql.h头文件,并可在程序中使用C语言的MySQL API来操作数据库。
步骤四:添加头文件:
在你要连接数据库的.cpp源文件里加入#include "winsock2.h"和#include "mysql.h"两个文件。
注意:这两个头文件的顺序不能颠倒,否则会报错!(本人入了很长时间的坑!/(ㄒoㄒ)/~~)
+=================================================
vs与mysql的连接实在是懒得再写了,就盗用了别人的
若有疑问,请参看:http://blog.youkuaiyun.com/freefalcon/article/details/1374733
==========================================================
连接代码:
```cpp
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <WinSock.h>
#include <Windows.h>
#include <mysql.h>
#include<stdio.h>
MYSQL mysql; //mysql连接
MYSQL_FIELD* fd; //字段列数组
char field[32][32]; //存字段名二维数组
MYSQL_RES* res; //这个结构代表返回行的一个查询结果集
MYSQL_ROW column; //一个行数据的类型安全(type-safe)的表示,表示数据行的列
char query[150]; //查询语句
const char DataBase_UserName[] = "root"; //数据库用户名username
const char DataBase_Password[] = "123"; //数据库密码
const char DataBase_Host[] = "localhost"; //数据库连接地址
const char DataBase_Name[] = "university"; //database name
unsigned int DataBase_Port = 3306; //server port
bool ConnectDatabase(); //函数申明
void FreeConnect(); //释放资源
bool QueryDatabase1(); //查询1
bool