VS2017C++ Mfc+Mysql实现数据库访问

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】

ODBC下载传送门

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

 

8.遇到的问题

8.1  c++ occcont.cpp line 925运行错误 Debug Assertion Failed

解决方案 参考 https://blog.csdn.net/qq_41860138/article/details/82989904

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值