2021-05-15

Visual Studio 2019连接 MySQL 8.0(.25)教程

目录

准备

对lib目录(库目录)的操作

对include目录(包含目录)的操作

依赖项

测试


准备

首先需安装VS2019和MySQL8.0,这里不再赘述。

1:打开VS2019,新建一个(C++)空项目

 

2:新建一个源文件:

 

对lib目录(库目录)的操作

1:找到MySQL 8.0安装目录

这是我的路径,作为参考:C:\Program Files\MySQL\MySQL Server 8.0

 

2:找到lib目录路径,复制;

 

3:进入VS,打开项目属性

进入VC++目录-常规条目-引用目录,点击编辑,如图:

 

将刚刚复制的lib目录路径粘贴进去,点击确定:

 

4:与刚刚的操作相同,在VC++-库目录链接器-常规-附加库目录中粘贴 lib路径,如下图;

 

 

  • 注意:操作过的目录会变成黑色加粗字体,如果字体未改变,说明操作有误,需重新再来;

对include目录(包含目录)的操作

1:找到include目录路径,复制:

 

2:进入VS,打开项目属性

进入VC++目录-常规条目-包含目录,点击编辑,如图:

 

3:将刚刚复制的include文件夹路径粘贴进去,点击确定

 

4:同上操作,在C/C++-常规-附加包含目录 下粘贴include路径

 

检查刚刚操作的部分是否有字体改变;

依赖项

1:在链接器-输入-附加依赖项中添加: libmysql.lib

2:把mysql安装目录-bin目录的libmysql.dll复制到c:windowssystem32下:

 

3:如果在后面运行时提示找不到(或打不开)libmysql.lib,请将libmysql.lib复制到项目文件的根目录

 

测试

1:更改如图位置的配置如下:

 

2:粘贴如下代码(请将代码中的密码改为自己安装MySQL时设置的密码):

#include<stdio.h>
#include"mysql.h"
//主函数
int main(int argc, char* argv[])
{
	char host[] = "localhost";//默认连接名,无需更改
	char szTargetDSN[] = "mysql";//默认数据库名,无需更改
	const char username[] = "root"; //默认连接数据库的合法用户名
	const char password[] = "******"; //密码,请将双引号内的内容改为自己安装时设置的密码
	unsigned int port = 3306;

	MYSQL* conn;
	
	if (//初始化mysql
		(conn = mysql_init((MYSQL*)0))
		&&
		//在windows系统运行时,要选择gbk字符集,以显示中文
		(mysql_options(conn, MYSQL_SET_CHARSET_NAME, "gbk") == 0)
		&&
		//开始连接MySQL
		mysql_real_connect(conn, host, username, password, szTargetDSN, port, NULL, 0)
		)
	{//如果连接成功
		printf("success!");
	}
}

输出 success,连接成功;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值