您的位置:首页 > 编程语言 > C语言/C++

vs2013下c++连接mysql数据库

2015-06-26 17:21 288 查看

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

}

测试数据库连接成功。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: