Vs2019连接MySQL数据库

1、使用Vs新建项目
在这里插入图片描述
2、将鼠标放在项目上,右击—>点击属性—>VC++目录—>可执行文件目录
找到数据库安装位置,将include的路径复制到可执行目录中
在这里插入图片描述
在这里插入图片描述
3、与第二步类似,右击项目——>属性——>VC++目录——>库目录,将数据库安装路径下的lib路径复制到库目录下(D:\Program Files\MySQL\MySQL Server 5.5\lib)
在这里插入图片描述
4、右击项目——>属性——>C/C++——>常规——>附加包含目录,将include路径复制到附加包含目录中
在这里插入图片描述
5、右击项目->属性->链接器->常规->附加库目录,将lib路径复制到附加库目录中。
在这里插入图片描述
6、右击项目->属性->链接器->输入->附加依赖项,将libmysql.lib添加到附加依赖项中
在这里插入图片描述
7、将libmysql.dll和libmysql.lib复制到项目的debug中
在这里插入图片描述
8、右键点项目->属性->配置属性->VC++目录,在库目录中添加lib的路径
在这里插入图片描述

至此完成配置
下面是连接代码

#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <WinSock.h>
#include <Windows.h>
#include <mysql.h>

MYSQL mysql;  //mysql连接

const char DataBase_UserName[] = "root";    //数据库用户名username
const char DataBase_Password[] = "123";   //数据库密码
const char DataBase_Host[] = "192.168.2.152";  //数据库连接地址
//注意有时候使用主机ip会报错,此时可以将ip改为localhost
const char DataBase_Name[] = "mysql0815";  //database name
unsigned int DataBase_Port = 3306;            //server port

bool ConnectDatabase(); //函数申明
void FreeConnect();   //释放资源

int main()
{
	ConnectDatabase();
	FreeConnect(); //释放资源
	system("pause");

	return 0;
}

bool ConnectDatabase()
{
	//初始化mysql
	mysql_init(&mysql);   //连接mysql,数据库
	if (!(mysql_real_connect(&mysql, DataBase_Host, DataBase_UserName, DataBase_Password, DataBase_Name, DataBase_Port, NULL, 0))) //中间分别是主机,用户名,密码,数据库名,端口号(可以写默认0或者3306等),可以先写成参数再传进去
	{
		printf("Error connecting to database:%s\n", mysql_error(&mysql));
		return false;
	}
	else
	{
		MessageBoxA(NULL, "连接MYSQL数据成功!", "消息", MB_OK);
		printf("Connected...\n");
		return true;
	}
}
//释放资源
void FreeConnect()
{
	//释放资源
	//mysql_free_result(res);
	mysql_close(&mysql);
}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值