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;
}
测试数据库连接成功。
本文使用的是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;
}
测试数据库连接成功。
相关文章推荐
- C++ STL vector使用总结
- 批量修改图片后缀
- 谜题 之 C语言
- cpp替换时 dialog ID 改变导致找不到类
- static_cast, dynamic_cast, const_cast探讨
- 用C++调用C的库函数(转载)
- C/C++面试题:编写类String的构造函数、析构函数和赋值函数。
- 【算法学习】AVL平衡二叉搜索树原理及各项操作编程实现(C++)
- C++中字符串字面值和字符相加
- C++ 关于MFC多线程编程中的一些注意事项 及自定义消息的处理
- C++编写查文件路径并创建所有目录程序
- 【C语言】一次内存泄露的分析的记录
- c++ std::bitset
- 复杂表达式解释器 c语言复杂指针定义在线解释 正则在线解释
- static 在C/C++中的用法总结
- C++中的mutable关键字
- C++中拷贝(复制)构造函数和赋值运算符重载函数
- C语言实现二进制与十进制转换
- C++进阶书籍推荐
- 浅谈C/C++中数据存储 “位”与“字节”