vs2017 通过c++连接mysql ,个人觉得比较麻烦,所以整理了网上的资料仅供参考
1.首先得安装visual+studio 2017 务必安装mfc选项。
2.安装数据库mysql 【mysql-installer-community-8.0.22.0】
参考 https://cloud.tencent.com/developer/article/1636375
3.安装odbc【mysql-connector-odbc-8.0.22-winx64.msi】
c++ 连接mysql 有两种方式,一种是通过ADO连接MySql数据库,首先得安装MyODBC服务器程序,类似与java中的jdbc 。
(另一种是使用API的方式连接,需要加载mysql的头文件和lib文件。可以参考这篇文章理解原理(我没有这样做)。https://developer.51cto.com/art/201104/257338.htm)
安装和配置 参考 https://www.cnblogs.com/benpao1314/p/10120700.html
编码参考https://blog.csdn.net/lbcab/article/details/51329207
https://blog.csdn.net/bladeandmaster88/article/details/53541204
5. 安装vs2017下 mysql 的驱动 【MySQL for Visual Studio 1.2.9】
直接打开下载的msi 文件,一路next 就OK啦,(这个驱动好像只有32位的,不知道是不是我没找到,不过我装了32位的没有影响)。
安装步骤参考 https://blog.csdn.net/u013099001/article/details/80243309
4.安装 connector/c++ mysql-connector-c++-8.0.22-winx64.msi connector
安装并配置参考 https://www.cnblogs.com/flipped/p/6810216.html
参考连接中貌似有一个错误本人已经评论。
MySQL官网上找C++的API时候发现常用的API有两个。一个是很成熟的MySQL++,据说用了很多年了经历了若干变化,深受好评;
另一个就是这里介绍的MySQL Connector/C++(之前我就弄混了,后来发现这两个不是同一个东西),近两年才出的,模仿JDBC做的,封装得很方便使用。
所以
5.安装 boost
如果通过mysql connector/C++ 连接 mysql的话需要安装boost依赖
参考 https://www.cnblogs.com/flipped/p/6810216.html
6.vs2017中加载数据库服务器
所有的都安装成功过后重启vs2017进行配置 选择工具-->连接到数据库->填写服务名称(如果是本地就是localhost,账号,密码,选择需要连接的数据库就可以看到下面的结果。
7.如果是本地的数据库需要设置SQL server configuration manager
不然会报错(SQL Server 不存在或拒绝访问 数据库)
在里面搜索SQL servel 就可以看到
然后根据这篇文章就行修改 https://www.cnblogs.com/widget90/p/5541436.html