VS2015连接mysql

像所有前面做的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文件夹里。再次运行程序,终于对了,结果图如下:


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值