【UE5.1】使用MySQL and MariaDB Integration插件——连接MySQL
在Unreal Engine 5.1中,要使用MySQL和MariaDB Integration插件连接到MySQL数据库,你需要遵循以下步骤:
- 确保你的项目已经安装了MySQL and MariaDB Integration插件。
- 在你的项目的配置文件中(通常是项目根目录下的
YourProject.uproject
文件),添加或确认以下设置:
{
"FileVersion": 3,
"EngineAssociation": "4D6F7F40-B83B-4A00-8864-9E1FBE43E47E",
"Category": "Sandboxes",
"Description": "",
"Modules": [
{
"Name": "YourGameModule",
"Type": "Runtime",
"LoadingPhase": "Default"
}
],
"Plugins": [
{
"Name": "MySQLAndMariaDB",
"Enabled": true
}
],
...
}
- 在你的游戏代码中,使用以下代码来连接到MySQL数据库:
#include "MySQLFactory.h"
#include "MySQLConnection.h"
// 创建数据库工厂实例
UMySQLFactory* MySQLFactory = NewObject<UMySQLFactory>();
// 设置数据库连接参数
MySQLFactory->User = TEXT("your_username");
MySQLFactory->Password = TEXT("your_password");
MySQLFactory->Host = TEXT("localhost");
MySQLFactory->Port = 3306;
MySQLFactory->Database = TEXT("your_database");
// 尝试连接到数据库
UMySQLConnection* MySQLConnection = NULL;
if (MySQLFactory->CreateConnection(MySQLConnection) && MySQLConnection.IsValid() && MySQLConnection->Connect(TEXT("MyGame")))
{
// 连接成功
UE_LOG(LogTemp, Log, TEXT("Connected to MySQL!"));
}
else
{
// 连接失败
UE_LOG(LogTemp, Error, TEXT("Failed to connect to MySQL!"));
}
确保替换your_username
, your_password
, localhost
, 3306
, your_database
为你的MySQL数据库的实际用户名、密码、主机、端口和数据库名。
这段代码首先创建了一个UMySQLFactory
对象,并设置了连接参数。然后,它尝试创建一个UMySQLConnection
并连接到数据库。如果连接成功,它会在日志中记录一条“Connected to MySQL!”的信息;如果失败,则会记录一条错误信息。
评论已关闭