本文使用的是mysql提供的api来进行连接,这样使用比较方便。
开发环境:mysql 5.6+vs2013+win8.1操作系统
步骤1:
要使用mysql的api,需要mysql安装目录下include 和 lib 两个文件夹的东西,如果你用的是wamp或者phpstudy,里面的mysql可能没这两个文件夹,那么去下个解压版的mysql就可以了,我用的是64位的mysql5.6.19安装版。下面开始导入这两个文件夹。
1右键项目文件>属性分别添加mysql安装目录下的 include 文件夹和 lib 文件夹到包含目录和库目录中如图
同样的点击上图中的链接器为右边的附加依赖项添加 libmysql.lib 如图
特别注意:
你的项目运行环境必须与你的mysql位数一直,就比如我的mysql就是64位,所以在上图中的平台选项我选择x64。这一点一定要注意。
步骤2:
进入编码阶段,直接给出源码
#include <windows.h>
#include <stdio.h>
#include <iostream>
#include <winsock.h>
#include <mysql.h>
using namespace std;
int main()
{
MYSQL *con;
MYSQL_RES res;
MYSQL_ROW row;
char tmp[400];
//database configuartion
char dbuser[30] = "root";
char dbpasswd[30] = "123456";
char dbip[30] = "localhost";
char dbname[50] = "employee";
char tablename[50] = "emp";
char *query = NULL;
con = mysql_init((MYSQL*)0);
if (con != NULL && mysql_real_connect(con, dbip, dbuser, dbpasswd, dbname, 3306, NULL, 0))
cout << "database connect success";
else
cout << "database connectfaild";
cout << "\n";
system("pause"); //press any key to exit //system用来调用系统命令,类似于shell;
return 0;
}
测试数据库连接成功。