这是从网上找到的一段代码,设置就弄了半天,是真的花费了半天(time>6h),没人帮助真心蛋疼啊!
首先设置3个地方:
1、右击项目,选择属性->配置属性->C/C++->常规->附加包含目录,设置MySQL安装目录下的include的路径,我的是C:\ProgramFiles\MySQL\MySQL Server 5.7\include;个人觉得该选项是在设置mysql.h的路径。
2、同样的方法打开链接器->常规->附加库目录,设置MySQL安装目录下的lib目录,我的路径为C:\ProgramFiles\MySQL\MySQL Server 5.7\lib;很多网上的帖子说是设置opt目录,但是我的没有,据说是visual studio版本的问题;
3、链接器->输入->附加依赖项,直接输入libmysql.lib
源码如下//ConsoleApplication7.cpp : 定义控制台应用程序的入口点。
#include"stdafx.h"
#include
//#include //任选其一,据说是高版本与低版本的关系
#include
#include
#include
#pragmacomment(lib,"libmysql.lib")//删掉这句话好像没问题,可能是链接上设置了的原因吧
usingnamespace std;
int_tmain()
{
//必备数据结构
MYSQL mydata; //=mysql_init((MYSQL*)0);
//初始化数据结构
if (NULL != mysql_init(&mydata)) {
cout <
}
else {
cout <
return -1;
}
//初始化数据库
if (0 == mysql_library_init(0, NULL, NULL)) {
cout <
}
else {
cout <
return -1;
}
//连接数据库
if (NULL != mysql_real_connect(&mydata, "127.0.0.1",
"root", "111111",
"database_name",3306,
NULL, 0))
//这里的地址,用户名,密码,数据库,端口可以根据自己本地的情况更改
{
cout <
}
else
{
cout <
return -1;
}
//操作……
mysql_close(&mydata);
system("pause");
return 0;
}
以下是我遇到的问题:
解决:注意选择32位还是64位平台,我的是64位,选择了x64.(更改操作必须进入配置管理器)
配置管理器中平台选项选择符合的条件。
出现如下错误时记得将MySQL安装目录下的libmysql.dll复制到项目文件夹下面,(就是项目名称的文件夹下面,开始我拷了mysql.h,libmysql.lib和libmaysql.dll三个文件,最后删除到剩余这一个)
我的libmysql.dll文件路径为C:\Program Files\MySQL\MySQL Server 5.7\lib;
运行结果上个图:
初学,visual studio 还不会用,肯定有不足的地方,欢迎评论……
图片裁剪不靠谱啊,以后再修改吧。