插件分类: |
UE插件 |
插件语言: |
英文(English) |
插件产地: |
国外插件 |
系统版本: |
Windows |
版权或出处: |
点击查看 |
- 支持的引擎版本
4.22+ - 下载类型
引擎插件 现在可以在 Linux 上运行!| 需要免费的 ODBC 驱动程序 | 适用于所有常见数据库,如 SQL、MySql、Oracle 等...(您只需选择正确的 ODBC 驱动程序) 该插件可以使用 ODBC 在蓝图中执行数据库查询。ODBC 是一种免费、老派、稳定、可靠且跨平台的与数据库通信的方式。大多数常见的数据库框架都可以使用 ODBC。SQL、MySql、Oracle、Azure、Amazon 等……都可以用这个插件查询。蓝图的使用与广泛使用的 VaRest 插件非常相似。它利用 UE4 的 FNonAbandonableTask 在不阻塞游戏线程的情况下异步执行查询。 [color=rgb(220, 161, 0) !important]教程视频
- 技术细节
特征
- 在蓝图中执行 SQL 语句
- 查询在 UE4 的异步线程池中异步运行
- 根据查询结果的大小,可以同时执行数百个查询,而游戏线程没有任何明显的延迟
如何在蓝图中创建和执行查询(参见蓝图截图)
- 构造查询 UObject
- 将构造的 Query UObject 提升为变量
- 绑定 OnQueryFinished 事件
- 添加一个 DatabaseRowModel 结构变量。DatabaseRowModel 应包含包含列名和变量类型定义的 DatabaseColumnModels 数组。只有字符串列需要 StringBufferSize
- 在 DatabaseQuery 对象上调用 ExecuteQueryAsync
- 一个 DatabaseQueryResult 应该返回填充结果
- 您可以在结果列上使用 GetValueAsString 或将其强制转换为它的变量类型列以避免将其转换为字符串
|