C+性感编程:MFC 连接 MySQL 数据库

全文分为两个章节针对比尔家的两款编辑器:

VS 2017 、VC++6.0

描述它们是如何创建 MFC 项目,

如何连接 MySQL 数据库。

一、VS 2017 编辑器中连接 MySQL

1.1 创建 MFC 项目

创建一个基于对话框的 MFC 项目,项目名为:

点击 "File" 菜单,选择 "New" 选项,在弹出选项中选择 "Project" 选项,弹出创建项目引导窗口:

快捷键:Ctrl + Shift + N 快速弹出创建项目引导窗口

1. 快速创建项目引导窗口

2. 设置应用类型及MFC引用库

3. 默认选项,直接下一步

4. 不勾选关于菜单栏

5. 默认选项,直接下一步

6. 默认选项,直接下一步

1.2 认识对话框

下图中的右侧资源视图选项" Resource View " 和 " Class View "如果不显示,可以 " View "菜单选项中点击选择即可弹出。

1. 认识对话框

2. 启动项目

3. 项目运行

1.3 设置项目基本属性

进入项目基本属性配置界面:

1. 弹出项目属性界面

配置一:执行平台位数

2. 设置项目运行平台位数

配置二:字符集

3. 设置多字节字符集

1.4 配置 MySQL 库依赖

配置一:include 包含库

在基本属性配置信息下拉选项中选择:" C/C++ "选项,添加 MySQL 包含库文件目录:

1. 设置 MySQL 包含库目录

2. 添加 MySQL 包含库目录

配置二:lib 依赖库

1. 设置 lib 依赖文件目录

2. 添加 lib 依赖文件目录

配置三:添加附加依赖

添加附加依赖

1.5 添加依赖到项目根目录

在 MySQL 安装目录中存在和文件,将其复制到项目根目录下:

1. 复制依赖文件到项目根目录

注意:点击在"Solution Explorer"解决方案视图中,右击项目名称,选择"Open Folder in Explorer"打开资源管理器目录。

2. 快速进入项目根目录

1.6 添加`连接测试`按钮

1.6.1 删除默认组件

在"Resouce View" 资源视图选项中,展开 "Dialog" 目录,双击项目主对话框对象,显示出消息对话框的编辑界面。

1. 显示项目主对话框

按键位,选中" IDD_DIALOG_DIALOG" 对话框中的所有组件,并右击选择选项或按 键进行全部删除。

2. 删除主对话框中多余的组件

1.6.2 添加按钮组件

在 "View" 视图菜单中选择选项,编辑界面弹出组件添加工具界面。

1. 显示出 Toolbox 工具界面

将 Toolbox 拖动至合适位置及大小。

2. 拖动 Toolbox 界面至合适位置

在 Toolbox 工具栏中选择按钮控件,左击选中,拖动到主消息对话框中。

3. 添加按钮组件

修改按钮属性:ID 参数为,Caption 参数为。(点击按钮,直接编辑文字也可修改 Caption 参数值)

4. 修改按钮属性

1.7 编写按钮单击事件代码

1.7.1 创建单击事件函数

双击按钮,进入鼠标单击函数代码编辑界面。

1. 双击按钮,创建按钮单机事件函数

此时,已经创建的函数方法成为了类的成员变量。

2. 按钮单击事件已经成了类方法

1.7.2 引入 mysql.h 头文件

因为整个程序的运行平台是 64 位的系统,因此 的时候需要选择 。

添加 mysql.h 头文件

1.7.3 编写代码

在 函数体中编写代码:

运行程序,点击按钮测试。

测试成功

二、VC++ 6.0 编辑器中连接 MySQL

由于历史问题,有些项目最初开发的工具是 Microsoft Visual C++ 6.0,其程序运行平台几乎是 32 位的,因此需要使用 32 位的 MySQL 客户端。

2.1 创建 MFC 工程项目

1. 创建 MFC 项目

点击 "OK" 按钮之后,进入创建项目向导流程,创建基于对话框的应用。

2. 创建基于对话框的应用

3. 不创建关于菜单

4. 选择静态链接库

5. 创建完成

2.2 认识初始化界面

认识初始界面

注意 1:类视图、资源视图、文件视图不小心关闭了,如何找回?

1. 找回菜单栏

2. 找回视图选项卡

注意 2:Toolbox 工具栏不显示,如何找回?

点击系统菜单,选择 " Customize " 选项,弹出自定义菜单栏勾选界面,在选项卡中勾选选项,随即弹出 Toolbox 工具栏。

这里有个细节是:主编辑窗口是出于正在编辑某个对话框界面,选项卡中才能出现选项。

找回 Toolbox 工具栏2.3 添加包含库

点击菜单中的选项,在自定义选项界面中点击选项卡,在下拉框中选择:,在对应的列表中添加本地 MySQL 依赖库目录路径。

添加 MySQL 包含库

2.4 添加 lib 目录

继续在菜单中的选项里配置附加依赖库,在下拉框中选择:,在对应的列表中添加本地 MySQL lib 目录路径。

添加 MySQL lib 目录

2.5 添加附加依赖

点击系统菜单,选择选项,弹出项目设置界面,在选项卡中的编辑框中手动输入:指令。

添加附加依赖

2.6 添加依赖到项目根目录

和使用 VS 2017 一样,需要将依赖文件复制到项目根目录

1. 复制依赖文件到项目根目录

后续按钮点击事件代码编写与 1.7.3 小节描述完全一致,注意的就是要连接的本地用户名、密码和数据库名改为当前本地的可连接配置。

2. 测试成功

-END-

技术改变生活,

菜鸟程序员的成长之路。

欢迎关注:木鲸鱼

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181101G1IU8900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券