教程:Visual Studio 连接 MySQL 数据库(包含常见错误及解决方法)


步骤①:

确保 VS2012 和 Mysql 软件能正常运行

VS2015/VS2010等其它版本应该都行,Mysql也是


步骤②:

添加头文件到VS库

教程:Visual Studio 连接 MySQL 数据库(包含常见错误及解决方法)_第1张图片教程:Visual Studio 连接 MySQL 数据库(包含常见错误及解决方法)_第2张图片

之后添加包含目录如下

教程:Visual Studio 连接 MySQL 数据库(包含常见错误及解决方法)_第3张图片

一般的mysql都默认在C://program files里面,之后按照图中的路径选择mysql.h所在的文件夹即可,下同


步骤③:

添加库文件"libmysql.lib"

教程:Visual Studio 连接 MySQL 数据库(包含常见错误及解决方法)_第4张图片

教程:Visual Studio 连接 MySQL 数据库(包含常见错误及解决方法)_第5张图片


步骤④:

其实到这里就搞定了,不过还需要进行测试,新建cpp输入以下代码:

#include
#include
#include
#include
using namespace std;
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "libmysql.lib")
//单步执行,不想单步执行就注释掉
//#define STEPBYSTEP
int main(void)
{
	cout<<"****************************************"<name<<"\t\t";
		}
		cout<

教程:Visual Studio 连接 MySQL 数据库(包含常见错误及解决方法)_第6张图片

更改好账户名密码地址后就可以运行了,最终成功应该是如下界面:

教程:Visual Studio 连接 MySQL 数据库(包含常见错误及解决方法)_第7张图片

代码是网上找到的,进行了一些修改


中间会遇到的问题及解决方案:

①找不到头文件

直接在头文件所在文件夹里新建一个头文件内容直接留空就行,这是老版本遗留下来的问题了

教程:Visual Studio 连接 MySQL 数据库(包含常见错误及解决方法)_第8张图片


②:编译失败!遇到一大堆无法解析的外部符号

因为Mysql是64位的,而你的VS是32位的所以不兼容

可以修改VS→64位如下:

教程:Visual Studio 连接 MySQL 数据库(包含常见错误及解决方法)_第9张图片

也可以去网上下载32位的"libmysql.lib"和"libmysql.dll"文件

给个下载链接:https://download.csdn.net/download/second_riven/7704817


③:无法启动此程序,因为计算机丢失了libmysql.dll文件

将lib目录下的"libmysql.dll"拷贝到工程目录下的"debug"文件下

教程:Visual Studio 连接 MySQL 数据库(包含常见错误及解决方法)_第10张图片


④:数据库连接失败,mysql_real_connect()返回NULL

原因很多了,mysql_error()会返回错误报告,并百度搜索该错误报告应该都能解决问题

检查一下是否密码错误、地址错误等

一个很经典的错误是:mysql8.0 Authentication plugin 'caching_sha2_password' cannot be loaded

这是因为你的Mysql是8.0版本的,而8.0改变了身份验证插件

解决方法:打开你的Mysql,通过以下语句修改密码:

#ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY '新密码';

搞定



你可能感兴趣的:(Visual,Studio,数据库)