本插件主要是支持在UE4蓝图中使用线程池异步连接和异步操作SQL Server数据库。
本插件采用的链接和执行SQL都是异步操作,不会卡主绘画主线程,提高运行效率。在数据库返回以后才会回调蓝图的Completed节点。
1. 数据库连接 【 Create SQL Server 】
输入:
Host:数据库IP地址
Port: 数据库开放端口
User: 数据库用户名
Password:数据库密码
DBName:指定连接的数据库库名
Thread Pool Count:连接线程的数量
输出:
Success:返回数据库是否连接成功
Error No: 连接错误返回错误编号,成功返回0
Error Msg:连接错误返回错误信息
2. 操作数据库 【 Execute SQL 】
输入:
SQL: 执行的SQL语句,支持 SELECT, DELETE, INSERT, UPDATE, EXEC。 基本所有的SQL语句都是支持的,可以直接在这里操作数据库。
需要一定的SQL语法知识掌握,可以参考 SQL Server教程™ (yiibai.com)
输出:
Success: 返回操作是否执行成功
Error No:错误编号,成功返回0
Error Msg: 执行错误返回错误信息
Result:返回数据库结果集
3. 结果集分解
Result 返回的结果集为 一个MAP的数组,一个数组等于一行的信息,这一行的数据保存在一个MAP中。
也可以使用本插件自带功能,把输出结果集转换为JSON。
https://www.unrealengine.com/marketplace/zh-CN/product/972ac66e97914d54880333bcb9ae156c