1.目标
用VS2015连接MySQL数据库,进行增删改查操作。
2.准备工作
以前对数据库有一点点概念,操作过QT自带的SQLite数据库。
这次是临时起意,想用VS2015连接MySQL数据库,所以需要两件法宝:书 + 百度。
手里没有数据库的纸质书,所以到网上下载了两本。
一本是:《MySQL数据库应用从入门到精通 第2版》,这本电子版只有试读部分,试读部分包括了MySQL的下载和配置,对我来说已经足够了。
另一本是:《MySQL数据库入门》,正规渠道购买的电子版。
在之前的文章里夸过自己擅长挑选书籍,这里实在是忍不住再夸一下自己,确实很擅长挑书^^
然后又百度了一些连接的经验,过滤后留下觉得有用的。
其实等连接成功之后才发现:很简单,因为最新版的MySQL已经自动灭掉了很多繁琐的步骤…
3.正式开始
3.1下载MySQL
进入官网https://dev.mysql.com/,下载MySQL,具体如下图。




下载之后点击安装即可,安装的时候记得全部安装,即所有组件都安装。
这样就不用单独下载mysql-for-visualstudio-1.2.9.msi一类的组件了。
PS:
有读者反馈:在操作步骤[3.3 VS2015连接MySQL]时,数据源这里,没有mysql这个选型。
有热心读者进行了回答:安装mysql-for-visualstudio即可解决问题。
由于我操作的时间太久远,所以无法确定,是因为我安装的时候选择了"全部安装",还是因为电脑上以前就安装过mysql-for-visualstudio,所以大家如果碰到问题,就再次单独安装一下mysql-for-visualstudio。
3.2 配置VS2015
MySQL安装完成之后,开始配置VS2015,具体见下图。



可能会提示libmysql.dll找不到,去到C:\Program Files\MySQL\MySQL Server 5.7\lib,将libmysql.dll复制到 C;/Windows/SysWOW64 目录内即可(如果仍旧提示找不到,就再把它复制到C;/Windows/system32里)
理论上讲:
因为我们的安装包“Windows(x86,32-bit),MSI Installer”是32位的,所以,
如果电脑操作系统是32位系统,应该放到C;/Windows/system32里;
如果电脑操作系统是64位系统,应该放到C;/Windows/SysWOW64里;
3.3 VS2015连接MySQL
VS2015连接MySQL,参见下图。




3.4 代码
最后一步就是增删改查的代码了,ヾ(◍°∇°◍)ノ゙
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <WinSock2.h>
#include <mysql.h>
#include <Windows.h>
//包含附加依赖项,也可以在工程--属性里面设置
//#pragma comment(lib,"wsock32.lib")
//#pragma comment(lib,"libmysql.lib")
MYSQL mysql; //mysql连接
MYSQL_FIELD *fd; //字段列数组
char field[32][32]; //存字段名二维数组
MYSQL_RES *res; //这个结构代表返回行的一个查询结果集
MYSQL_ROW column; //一个行数据的类型安全(type-safe)的表示,表示数据行的列
char query[150]; //查询语句
bool ConnectDatabase(); //函数声明
void FreeConnect();
bool QueryDatabase1(); //查询1
bool QueryDatabase2(); //查询2
bool InsertData();
bool ModifyData();
bool DeleteData();
int main(int argc, char **argv)
{
ConnectDatabase();
QueryDatabase1();
InsertData();
QueryDatabase2();
ModifyData(

最低0.47元/天 解锁文章
1072

被折叠的 条评论
为什么被折叠?



