Visual Studio 2019连接 MySQL 8.0(.25)教程
目录
准备
首先需安装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,连接成功;