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

本篇我们首先介绍上篇中各个部分代码的作用,然后接着在SqlBlueprintFunctionLibrary类中添加向数据库存入数据的代码,并且介绍如何添加注释,暴露给蓝图。1、CAPI是一个封装好的为C和C++语言提供连接MySQL数据库的第三方库。其中包含诸多函数,常用的有增删查改等。上篇中我们使用了数据库初始化和连接函数,代码如下所示。数据库初始化函数 //...
摘要由CSDN通过智能技术生成

本篇我们首先介绍上篇中各个部分代码的作用,然后接着在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,
		
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值