ceshi 发表于 21-9-1 11:08:51

UE蓝图 SQL/ORACLE/MySQL/ODBC 数据库通讯器


[*]支持的引擎版本
4.22+
[*]下载类型
引擎插件
[*]现在可以在 Linux 上运行!| 需要免费的 ODBC 驱动程序 | 适用于所有常见数据库,如 SQL、MySql、Oracle 等...(您只需选择正确的 ODBC 驱动程序)该插件可以使用 ODBC 在蓝图中执行数据库查询。ODBC 是一种免费、老派、稳定、可靠且跨平台的与数据库通信的方式。大多数常见的数据库框架都可以使用 ODBC。SQL、MySql、Oracle、Azure、Amazon 等……都可以用这个插件查询。蓝图的使用与广泛使用的 VaRest 插件非常相似。它利用 UE4 的 FNonAbandonableTask 在不阻塞游戏线程的情况下异步执行查询。
[*]教程视频
主动支持:https : //discord.gg/Sd4B2rm
[*]技术细节特征

[*] 在蓝图中执行 SQL 语句
[*] 查询在 UE4 的异步线程池中异步运行
[*] 根据查询结果的大小,可以同时执行数百个查询,而游戏线程没有任何明显的延迟
[*]如何在蓝图中创建和执行查询(参见蓝图截图)

[*]构造查询 UObject
[*]将构造的 Query UObject 提升为变量
[*]绑定 OnQueryFinished 事件
[*]添加一个 DatabaseRowModel 结构变量。DatabaseRowModel 应包含包含列名和变量类型定义的 DatabaseColumnModels 数组。只有字符串列需要 StringBufferSize
[*]在 DatabaseQuery 对象上调用 ExecuteQueryAsync
[*]一个 DatabaseQueryResult 应该返回填充结果
[*]您可以在结果列上使用 GetValueAsString 或将其强制转换为它的变量类型列以避免将其转换为字符串




页: [1]
查看完整版本: UE蓝图 SQL/ORACLE/MySQL/ODBC 数据库通讯器