UE5连接SQL数据库
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数据库相关推荐
- C# 连接SQL数据库字符串
一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=m ...
- JSP连接SQL数据库实现数据分页显示
<%@ page contentType="text/html; charset=gb2312" %> <%@ page language="java& ...
- android通过webservice连接SQL数据库(一)服务器端
作为一个学生党,参加了一个比赛,需要开发一个安卓app,需要用到数据库存储.SQLite数据库虽然是安卓常用的数据库,但只能在手机本地上进行存储,实现不了像QQ等其他软件一样实现用户登录功能.而且对于 ...
- springboot连接SQL数据库配置application
application.properties连接SQL数据库 application文件有两种格式,[.yaml]和[.properties]所以两种文件格式的写法也不同 yaml文件下的链接MySQ ...
- Java连接SQL数据库失败的分析思路
简单的说下java连接SQL数据库的步骤: 1. 首先要有一个jtds.jar数据库驱动包. 2. 可先在项目下新建一个Folder,取名为lib,把jtds驱动包放到lib文件夹下. 3. 在项目上 ...
- asp.net中ADO.NET连接SQL数据库代码和连接Access数据库代码
连接SQL数据库方法: 一.建立连接 1.(使用System.Data.SqlClient) <1> string strcon; //声明连接字串 ...
- python连接sql数据库_python连接SQL数据库
前言 上次通过学习,懂得了如何通过不同的对象来定位页面的元素(id,class_name,tag_name,xpath,css等),可以实现模拟点击的功能.当然,这只是初期的web自动化的一点小成绩. ...
- sqlserver服务启动失败_条码打印软件连接SQL数据库出现TCP连接失败解决办法
小编今天用条码打印软件连接SQL 数据库遇到了一个问题:通过端口1433连接到主机localhost的TCP/IP连接失败.错误:"Connection refused:connect.请验 ...
- 组态王如何连接mysql_组态王连接SQL数据库操作步骤
组态王连接SQL数据库操作步骤 1.建立 ODBC 连接配置:(1)开始--设置--控制面板--管理工具--数据源:(2)双击"数据源" ,选择"用户 DSN" ...
最新文章
- 《机器学习》、《算法数据结构》、《LeetCode原创题解》开放下载!
- ios swift ios8 模糊
- windows7安装django并创建第一个应用
- Windows编译OpenSSL
- VS2010中手动配置opencv2.4.10
- mysql5.7.12 64位解压版_mysql 5.7 64位 解压版安装
- 【DP】小学生语文题(jzoj 5102)
- POM.xml红叉解决方法
- 计算机二级常备知识,2020年计算机二级Office考试必备题库资料!
- 用vhdl实现4位加减法计数器_32位加减法器设计
- 2021高值人才职业发展洞察:连接、信任与赋能----“高能”、“高薪”、“高潜”...
- VB 写文件关联程序
- SPSS 问卷与量表的区别及联系【SPSS 030期】
- 视频直播系统源码,比较图片
- 尚硅谷JDBC学习笔记
- 产品经理如何进行市场分析的知识点
- docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
- Android ZXing 解析
- 国科大--多媒体分析与理解--2019考试试题
- 商业智能软件对比评测:FineBI和Tableau