vs2013下c++连接mysql数据库

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012074791/article/details/46652223


本文使用的是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;
}

测试数据库连接成功。





猜你喜欢

转载自blog.csdn.net/u012074791/article/details/46652223