想要在Visual Studio中链接MySQL数据库,我们可以通过在项目属性中添加包含目录,库目录,附加依赖项来实现,可每次都要手动添加地址显得有些麻烦,那有没有一劳永逸的方法呢?下面便来介绍这种方法。
安装MySQL,配置本地环境这一块儿,这些在优快云上都有详细教程我就不在此赘述(推荐http://t.csdn.cn/TIbng,若在安装过程中有什么问题可以去评论区翻阅,一般都能找到解决方法)
安装好MySQL后,下面就开始在Visual Studio中配置MySQL
将MySQL中的include文件下和lib文件下资源粘贴到Visual Studio include文件下和lib文件下
首先我们打开下载MySQL的文件夹
并在其中找到include和lib这两个文件夹
选中include文件夹中所有的文件并复制
接下来找到下载Visual Studio的文件
在其中按 D:\vs2022\VC\Auxiliary\VS 路径以此找到include和lib文件(我使用的是
Visual Studio 2022,不同版本的路径可能会存在差异)
打开include文件夹,将刚刚复制的文件全部粘贴于此
按此步骤将MySQL lib文件夹中的文件也全部复制粘贴到D:\vs2022\VC\Auxiliary\VS路径的lib文件夹中。
至此你已经成功的将MySQL配置到Visual Studio中了!
接下来我们可以在C环境下运行以下代码来检验是否安装成功
#include<stdio.h>
#include<mysql.h>
#pragma comment(lib,"libmysql.lib")
int main()
{
char host[] = "localhost";
char dbName[] = "sys";
const char username[] = "root";
const char password[] = "111111";//改为你的MySQL登录密码
unsigned int port = 3306;
MYSQL* conn;
conn = mysql_init(NULL);
if (!conn)
{
printf("初始化失败");//连接成功返回句柄,失败返回NULL
}
conn = mysql_real_connect(conn, host, username, password, dbName, port, NULL, 0);
if (conn)
printf("连接成功");
else
printf("连接失败");
mysql_close(conn);
}
若未配置成功,那么会弹出打不开#include<mysql.h>或无法解析外部信息的报错,这时候你就需要去找找是不是有那一步做错了。
成功生成exe程序后也可能会弹出下面等窗口
我们可以在MySQL下载文件下中的bin文件夹中找到这个dll文件,将其复制
并粘贴到VS的项目文件目录中
完成后便能成功链接MySQL数据库了!