Visual Studio 2022 C++ 链接 MYSQL 总结

06-01 1449阅读

1. 安装MySql Server 8.0

进入MySQL :: MySQL Community Downloads 这个网站,下载自己设备相应版本的MySQL

Visual Studio 2022 C++ 链接 MYSQL 总结

博主的电脑是Windows的,所以进入 MySQL Installer for Windows。

Visual Studio 2022 C++ 链接 MYSQL 总结

Select Versions:选择自己想要的MySQL版本,选择最高版本即可,MySQL版本一般不会和Visual Studio的版本冲突;

Select Operating System:默认当前这个即可;

下面有两个下载按钮,推荐选择第二个。第一个需要非常较稳定的网络与MySQL服务器进行连接,第二个可以在自己的电脑单机使用也可以连接使用。

安装过程有一个需要注意的点就是在 Accounts and Roles 栏目中需要设置密码,这个密码是以后都用得上的,尽量选择自己记得住的密码。其他的安装过程基本默认即可,没有需要特别说明的地方。

安装完成后,进入MySQL的bin目录,博主电脑的路径为:C:\Program Files\MySQL\MySQL Server 8.0\bin

一般大家的都是这个路径。

将该路径添加进入系统的环境变量。

完成上述操作后,进入cmd命令指示窗口,输入 mysql -u root -p,第一行会让你输入上面你设置的密码,输入密码后,出现下面的窗口即表示安装成功。

Visual Studio 2022 C++ 链接 MYSQL 总结

2. Visual Studio 2022 链接 MySQL

进入MySQL的安装路径,关注include和lib这两个文件夹。

Visual Studio 2022 C++ 链接 MYSQL 总结

C:\Program Files\MySQL\MySQL Server 8.0\include

C:\Program Files\MySQL\MySQL Server 8.0\lib

打开Visual Studio 2022 — 创建空项目 — C++控制台应用,创建好你的项目。

右键项目 —> 属性

Visual Studio 2022 C++ 链接 MYSQL 总结

在VC++目录中,将 C:\Program Files\MySQL\MySQL Server 8.0\include 添加进入 包含目录 中

将 C:\Program Files\MySQL\MySQL Server 8.0\lib 添加进入 引用目录 中

Visual Studio 2022 C++ 链接 MYSQL 总结

C/C++ —> 常规页面

将 C:\Program Files\MySQL\MySQL Server 8.0\include 添加进入 附加包含目录

Visual Studio 2022 C++ 链接 MYSQL 总结

链接器 —> 常规

将 C:\Program Files\MySQL\MySQL Server 8.0\lib 添加进入 附加库目录

Visual Studio 2022 C++ 链接 MYSQL 总结

链接器 —> 输入

将 libmysql.lib 添加进入 附加依赖项

注意这里是没路径的,直接添加文字即可

Visual Studio 2022 C++ 链接 MYSQL 总结

进入 C:\Program Files\MySQL\MySQL Server 8.0\lib 文件夹

将文件夹下的libmysql.lib和libmysql.dll复制进入自己的工程文件夹下

Visual Studio 2022 C++ 链接 MYSQL 总结

Visual Studio 2022 C++ 链接 MYSQL 总结

至此,Visual Studio 2022 链接 MySQL 完成。

3. 测试

想要使用MySQL库中的函数,就必须引入头文件 #include

使用下面博主给出的代码,如果没报错,可以运行,并print出 “MySQL初始化成功!”,则表示 Visual Studio 2022 链接 MySQL 成功。

#include 
#include 
#include 
using namespace std;
// 数据库连接信息
const char* host = "127.0.0.1";
const char* user = "root";
const char* password = "123456";    // 替换为您的密码
const char* database = "testdb";      // 我们将使用的数据库名
unsigned int port = 3306;
// 创建数据库连接
MYSQL* connectToDatabase() {
    MYSQL* conn = mysql_init(NULL);
    if (!conn) {
        cerr 
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码