UE4连接MySQL数据库插件开发之编写增加记录代码

本篇博客讲述了如何在 UE4 中使用 CAPI 库连接 MySQL 数据库并实现数据插入功能。首先介绍了数据库初始化和连接的代码,然后详细讲解了在 SqlBlueprintFunctionLibrary 类中添加插入记录代码的过程,包括在 navicat 中创建数据库和表。通过在 Visual Studio 中使用番茄助手添加注释,并在 UE4 编辑器中测试蓝图,成功实现了向数据库插入记录。

本篇我们首先介绍上篇中各个部分代码的作用,然后接着在SqlBlueprintFunctionLibrary类中添加向数据库存入数据的代码,并且介绍如何添加注释,暴露给蓝图。

 


1、CAPI是一个封装好的为C和C++语言提供连接MySQL数据库的第三方库。其中包含诸多函数,常用的有增删查改等。上篇中我们使用了数据库初始化和连接函数,代码如下所示。


数据库初始化函数 

        //初始化MYSQL连接对象
	ConnObj->Conn = mysql_init(nullptr);
	

 数据库初始化函数是对MYSQL*对象进行初始化,返回值为MYSQL*,详细信息请查看CAPI的官方帮助文档。其源代码函数声明如下。

MYSQL *	STDCALL mysql_init(MYSQL *mysql);

数据库连接函数

        //判断连接状态,并返回相应信息
	if (!mysql_real_connect(ConnObj->Conn, 
                                 t_Host.c_str(),
                                 t_userName.c_str(),
                                 t_Password.c_str(),
                                 t_dbName.c_str(), 
                                 (uint32)Port,
                                  nullptr, 0))
	{
		Msg = TEXT("连接失败!");
	}
	else
	{
		Msg = TEXT("连接成功!");
	}

 数据库连接函数是利用MYSQL*对象和数据库信息与数据库间建立一个连接。其参数依次为MYSQL*对象,数据库IP地址,数据库用户名,数据库密码,数据库端口号,unix连接方式(一般为NULL),客户端标识(一般为0),如果连接成功则返回数据库连接句柄,如果失败则返回NULL(0),详细信息请查看CAPI的官方帮助文档。其源代码函数声明如下。

MYSQL *	STDCALL mysql_real_connect(MYSQL *mysql, const char *host,
					   const char *user,
					   const char *passwd,
					   const cha
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值