您的位置:首页 > 数据库 > MySQL

VS2015连接mysql

2016-11-04 21:14 183 查看
像所有前面做的opencv配置和vtk配置一样,首先,在属性页面中,选择C/C++ ——>General,在右边 附加包含目录 中添加D:\mysql-5.6.26-winx64\include,即找到你的include文件夹所在目录添加。其次,选择Linker——>General,附加库目录中添加D:\mysql-5.6.26-winx64\lib,即找到你自己的lib文件夹所在的目录添加。最后添加的是,Linker——>Input,添加libmysql.lib。到这里,所有需要配置的属性就配置好了。写一个测试代码测试一下,代码粘贴如下:

#include<winsock.h>
//#include<winsock2.h> //任选其一,据说是高版本与低版本的关系
#include<iostream>
#include<string>
#include<mysql.h>

using namespace std;

int main()
{
//必备数据结构
MYSQL mydata; //=mysql_init((MYSQL*)0);

//初始化数据结构
if (NULL != mysql_init(&mydata)) {
cout << "mysql_init()succeed" << endl;
}
else {
cout << "mysql_init()failed" << endl;
return -1;
}

//初始化数据库
if (0 == mysql_library_init(0, NULL, NULL)) {
cout << "mysql_library_init()succeed" << endl;
}
else {
cout << "mysql_library_init()failed" << endl;
return -1;
}

//连接数据库
if (NULL != mysql_real_connect(&mydata, "localhost","root", "","test", 3306,NULL, 0))
//这里的地址,用户名,密码,数据库,端口可以根据自己本地的情况更改
{
cout << "mysql_real_connect()succeed" << endl;
}
else
{
cout << "mysql_real_connect()failed" << endl;
return -1;
}
//操作……
mysql_close(&mydata);
system("pause");
return 0;
}

运行程序,出现以下错误:



LNK2019错误,修改方法如下,修改窗口上方Debug模式后面的x86改为x64:



再次运行程序,出现错误:无法启动此程序,因为计算机中丢失libmysql.dll。如下图:



解决方法:从lib文件夹中复制libmysql.dll到C盘windows/System32文件夹里。再次运行程序,终于对了,结果图如下:

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