vs2017与Mysql数据库连接(只能使用x86)
注:mysql是安装在C盘的
1.将Mysql文件的include和lib文件复制到项目文件同目录下
图1:这是mysql 路径:C:\Program Files (x86)\MySQL\MySQL Server 5.1
每个人可能有一些差别,大体一致
操作:复制include和lib文件
图2:复制到项目文件同目录下
操作:将刚刚哪两个文件复制过来
2.在.cpp同一目录下,添加libmySQL.dll和libmysql.lib
图1:操作:还是在C盘的mysql中找到libmysql.lib复制
路径:C:\Program Files (x86)\MySQL\MySQL Server 5.1\lib\opt
图2:操作:同样在C盘中找到mysql的libmySQL.dll复制
路径:C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin
图3:将刚刚复制的两个文件拷贝过来,注意是拷贝到项目的.cpp文件同目录下
3.更改VC++目录:包含目录(…\include)、引用目录(…\ilb)、库目录(…\ilb)
图0:操作:教你怎么找到属性页。右键->点击属性即可
图1:操作:找到属性页的VC++目录(左侧),点击包含目录->下拉框->编辑选项
图2:操作:在包含目录输入…\include->确定
图3:操作:按照同样的方法修改引用目录(…\ilb)
还是说一下方法吧:跟上面一样,点击引用目录->下拉框->编辑选项,输入…\lib确定
图4: 操作:按照同样的方法修改库目录(…\ilb)
跟上面一样,点击库目录->下拉框->编辑选项,输入…\lib确定
注:VC++目录要修改三个地方。
图5:最后显示结果
4. 更改C/C++:附加包含目录(…\include)
图1:操作:跟3步骤相似。还是在属性页。选择C/C++(左侧),选中修改附加包含目录->下拉框->编辑
图2:输入…\include->确定
5. 更改链接器—常规:附加库目录(…\lib)
图1:操作:跟3和4的步骤相似,打开属性页->找到链接器(左侧)->常规->附加库目录->下拉框->编辑
图2:操作:输入…\lib确定
6. 更改链接器—输入:附加依赖项(libmysql.lib)
图1:操作:与3,4,5步骤相似。找到属性页->链接器->输入->附加依赖项->下拉框->编辑
图2:操作:输入libmysql.lib->确定
7.检查,因为我只能用x86,检查平台是x86,win62,不能出现x64
如果使用x64会报这样的错哦:警告 LNK4272 库计算机类型“x86”与目标计算机类型“x64”冲突
所以应该改成x86和win32
如果还有错误,就将字符集改成多字节试一下。
总结:
1.复制拷贝mysql的几个文件到项目和.cpp文件下
2.修改属性页的几个选项,添加…/lib等。
3.调整x86与win32环境(有些是用x64,但我只能用x86,因为mysql版本问题)当运行报错冲突时,可能你的电脑也只能用x86哦。
4.建议大家多点点看,就算崩了,也只是一个项目崩了哦。做好备份即可。
祝大家连接成功!