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文件夹里。再次运行程序,终于对了,结果图如下:
#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文件夹里。再次运行程序,终于对了,结果图如下:
相关文章推荐
- VS2015 + EF6连接MYSQL
- vs2015 连接mysql
- VS2015编写C语言程序连接mysql并插入变量
- VS2015 ASP.NET连接Mysql方法
- VS2015 + EF6连接MYSQL
- vs2015_ef 连接mysql
- 使用Connector/C++(VS2015)连接MySQL的完整例子
- vs2015 C#连接mysql
- VS2015连接mysql遇到的几个问题
- SQL: MSVS2015连接mysql
- vs2015使用GIt连接git.oschina.net/
- vs2015使用GIt连接git.oschina.net/
- VS2015在MFC中使用ADO方法连接Access2013数据库
- 关于VS2015Winform程序连接acess2013数据库的问题
- VS中MFC连接MySQL由于系统不同位(32/64)引起的错误:无法解析的外部符号 _mysql_init@4,_mysql_query,_mysql_error
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- VS中MFC连接MySQL的方法
- vs连接mysql出错解决方法
- VS连接MySQL·:Unable to connect to any of the specified MySQL hosts(VS连接MySQL出错)
- vs连接mysql