VS2015连接mysql

来源:互联网 发布:大同证券交易软件下载 编辑:程序博客网 时间:2024/05/12 16:46

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


1 0
原创粉丝点击