1、安装 Sql Connect 插件
Install the Sql Connect plugin

https://www.unrealengine.com/marketplace/zh-CN/product/d1e931c9fb2a459ea2f33a12823e830a

2、使用插件
Use plugins


Features:(产品特点)

Support local SQL server and cloud database connection (eg: Azure Database for SQL)
支持本地SQL服务器和云数据库连接(例如:Azure Database for SQL)

Support C++ or pure blueprint calls
支持 C++ 或纯蓝图调用

Synchronous and asynchronous support
同步和异步支持

used in C++(在 C++ 中使用)

/// synchronous connection example(同步连接示例) ///

sql = USqlConnectSubsystem::Get();
Results = NewObject<USqlResult>();sql->Connect("127.0.0.1", 1433, "username", "pw", "TableName", Results);
if (!Results->IsSucceed)
{UE_LOG(LogTemp, Warning, TEXT("SQL: ConnectError: %s"), *Results->Msg);return;
}//Get the total number of rows
sql->Query("SELECT count(1) FROM `testtable`", Results);
UE_LOG(LogTemp, Warning, TEXT("SQL: Count: IsSucceed = %d, msg = %s, count = %d"), Results->IsSucceed, *Results->Msg, Results->getCount());//get row
sql->Query("SELECT * FROM `testtable`", Results);
UE_LOG(LogTemp, Warning, TEXT("SQL: rows: IsSucceed = %d, msg = %s, Num = %d"), Results->IsSucceed, *Results->Msg, Results->getRows().Num());

/// Asynchronous connection example(异步连接示例) ///

sql = USqlConnectSubsystem::Get();
Results = NewObject<USqlResult>();const FLatentActionInfo LatentInfo(0, FMath::Rand(), TEXT("ConnectCallback"), this);
sql->AConnect("127.0.0.1", 1433, "username", "pw", "TableName", Results, this, LatentInfo);//Asynchronous callback function
void APluginProjectGameModeBase::ConnectCallback()
{if (!Results->IsSucceed){UE_LOG(LogTemp, Warning, TEXT("SQL: ConnectError: %s"), *Results->Msg);return;}//Get the total number of rowsconst FLatentActionInfo LatentInfo(0, FMath::Rand(), TEXT("fetch_count_Callback"), this);sql->AQuery("SELECT count(1) FROM `testtable`", Results, this, LatentInfo);
}//Asynchronous callback function
void APluginProjectGameModeBase::fetch_count_Callback()
{UE_LOG(LogTemp, Warning, TEXT("SQL: Count: IsSucceed = %d, msg = %s, count = %d"), Results->IsSucceed, *Results->Msg, Results->getCount());//get rowconst FLatentActionInfo LatentInfo(0, FMath::Rand(), TEXT("fetch_rows_Callback"), this);sql->AQuery("SELECT * FROM `testtable`", Results, this, LatentInfo);
}//Asynchronous callback function
void APluginProjectGameModeBase::fetch_rows_Callback()
{UE_LOG(LogTemp, Warning, TEXT("SQL: rows: IsSucceed = %d, msg = %s, Num = %d"), Results->IsSucceed, *Results->Msg, Results->getRows().Num());
}

UE5连接SQL数据库相关推荐

  1. C# 连接SQL数据库字符串

    一:C# 连接SQL数据库   Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=m ...

  2. JSP连接SQL数据库实现数据分页显示

    <%@ page contentType="text/html; charset=gb2312" %> <%@ page language="java& ...

  3. android通过webservice连接SQL数据库(一)服务器端

    作为一个学生党,参加了一个比赛,需要开发一个安卓app,需要用到数据库存储.SQLite数据库虽然是安卓常用的数据库,但只能在手机本地上进行存储,实现不了像QQ等其他软件一样实现用户登录功能.而且对于 ...

  4. springboot连接SQL数据库配置application

    application.properties连接SQL数据库 application文件有两种格式,[.yaml]和[.properties]所以两种文件格式的写法也不同 yaml文件下的链接MySQ ...

  5. Java连接SQL数据库失败的分析思路

    简单的说下java连接SQL数据库的步骤: 1. 首先要有一个jtds.jar数据库驱动包. 2. 可先在项目下新建一个Folder,取名为lib,把jtds驱动包放到lib文件夹下. 3. 在项目上 ...

  6. asp.net中ADO.NET连接SQL数据库代码和连接Access数据库代码

    连接SQL数据库方法: 一.建立连接          1.(使用System.Data.SqlClient) <1>  string strcon;         //声明连接字串   ...

  7. python连接sql数据库_python连接SQL数据库

    前言 上次通过学习,懂得了如何通过不同的对象来定位页面的元素(id,class_name,tag_name,xpath,css等),可以实现模拟点击的功能.当然,这只是初期的web自动化的一点小成绩. ...

  8. sqlserver服务启动失败_条码打印软件连接SQL数据库出现TCP连接失败解决办法

    小编今天用条码打印软件连接SQL 数据库遇到了一个问题:通过端口1433连接到主机localhost的TCP/IP连接失败.错误:"Connection refused:connect.请验 ...

  9. 组态王如何连接mysql_组态王连接SQL数据库操作步骤

    组态王连接SQL数据库操作步骤 1.建立 ODBC 连接配置:(1)开始--设置--控制面板--管理工具--数据源:(2)双击"数据源" ,选择"用户 DSN" ...

最新文章

  1. 《机器学习》、《算法数据结构》、《LeetCode原创题解》开放下载!
  2. ios swift ios8 模糊
  3. windows7安装django并创建第一个应用
  4. Windows编译OpenSSL
  5. VS2010中手动配置opencv2.4.10
  6. mysql5.7.12 64位解压版_mysql 5.7 64位 解压版安装
  7. 【DP】小学生语文题(jzoj 5102)
  8. POM.xml红叉解决方法
  9. 计算机二级常备知识,2020年计算机二级Office考试必备题库资料!
  10. 用vhdl实现4位加减法计数器_32位加减法器设计
  11. 2021高值人才职业发展洞察:连接、信任与赋能----“高能”、“高薪”、“高潜”...
  12. VB 写文件关联程序
  13. SPSS 问卷与量表的区别及联系【SPSS 030期】
  14. 视频直播系统源码,比较图片
  15. 尚硅谷JDBC学习笔记
  16. 产品经理如何进行市场分析的知识点
  17. docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
  18. Android ZXing 解析
  19. 国科大--多媒体分析与理解--2019考试试题
  20. 商业智能软件对比评测:FineBI和Tableau

热门文章

  1. python爬虫爬取百度图片总结_爬虫篇| 爬取百度图片(一)
  2. 三年80个用3dmax建模会遇到的问题,入门基础和老手都会遇到的问题及解答
  3. 正则表达式-身份证号码验证
  4. discuz密码找回:忘记UCENTER创始人密码
  5. 二进制 八进制 十进制 十六进制
  6. 德鲁克:优秀的管理者,都做到了这3点
  7. 一、简介 ELO商户类别推荐有助于了解客户忠诚度
  8. 计算机软考难吗?如何通过?
  9. vue中使用微信jssdk语音聊天功能,实现语音输入内容的van-field输入框组件
  10. 腾讯云服务器IP地址打不开网站注意80端口的问题