首页 > 数据库 >windwos下 UE5连接mysql

windwos下 UE5连接mysql

时间:2023-02-17 16:57:50浏览次数:56  
标签:ThirdParty .. lib MySQLConnectorC8 UE5 mysql windwos

windwos 下 UE5 连接 mysql

1.确定mysql版本与对应的mysql-connector版本

我使用的:
mysql-8.0.31-winx64: https://downloads.mysql.com/archives/installer/

mysql-connector-c++: https://downloads.mysql.com/archives/c-cpp/

2.链接UE5准备工作

  1. 选择 dll与lib文件

image-20230217154740694

上面是mysql官方给出的链接的文件选择方法。下载好的mysql-connector-c++-8.0.31-winx64/lib64 库下此项更名如下:

image-20230217155450911

  1. 将多余文件删除,保留下载下来的 dll、lib文件还有原来include文件夹下的mysqlx整理如下(采用动态链接的形式)。

image-20230217160632038

  1. 在UE5的项目/插件根目录下新建一个 ThirdParty文件夹,在ThirdParty文件夹下 新建一个MySQLConnectorC8文件夹放进整理的bin、include、lib文件。

  2. 打开 项目/插件的build.cs文件 新增如下代码:

    PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "../../ThirdParty/MySQLConnectorC8/include/", "mysqlx"));
    PublicAdditionalLibraries.Add(Path.Combine(ModuleDirectory, "../../ThirdParty/MySQLConnectorC8/lib", "mysqlcppconn8.lib"));
    PublicDelayLoadDLLs.Add(Path.Combine(ModuleDirectory, "../../ThirdParty/MySQLConnectorC8/bin", "mysqlcppconn8-2-vs14.dll"));
    

image-20230217161344218

至此,就可以去c++中引用头文件、使用lib中的代码了。

image-20230217161546284

image-20230217162758328

3. 使用API

具体API使用可参考mysql的官方文档:

https://dev.mysql.com/doc/x-devapi-userguide/en/

标签:ThirdParty,..,lib,MySQLConnectorC8,UE5,mysql,windwos
From: https://www.cnblogs.com/LLBoy/p/17130686.html

相关文章

  • 3.mysql事务
    mysql事务事务:什么是事务事务是访问和更新数据库的程序执行单元,一个事务中可能包含一个或多个sql语句,且这些语句要么都执行,要么都不执行mysql逻辑架构如上图,mys......
  • 第一周复习笔记(MySQL、Redis、JVM、JUC)
    MySQL1.引擎1.1Innodb和MyIsAM的区别1.2Innodb的逻辑存储结构2.索引2.1索引的分类2.2索引优化2.3索引失效的场景3.事务3.1事务的隔离级别3.2ACID原则......
  • 为什么mysql 要用B+树而不用二叉树
          1.B+树的层级更少B+树的高度一般为2-4层,所以查找记录时最多只需要2-4次IO,相对二叉平衡树已经大大降低了。范围查找时,能通过叶子节点的指针获......
  • mysql8 docker 安装
    1.镜像下载dockerpullmysql:8.0.212.创建目录创建data,conf等目录,用于保存mysql的数据3.启动镜像dockerrun-it-d--namemysql--net=host\-v/var/appl......
  • mysql:分组查询每组最新的一条数据
    我们经常遇到类似这样的需求,查询最近N秒、N分钟、N小时的数据及N天的数据,相关的方法和函数很多,本人最近用的MySQL数据库,也就用MySQL为例,大概介绍几种比较通用的方法。一、......
  • 故障案例:MySQL唯一索引有重复值,官方却说This is not a bug
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:飞鱼过天文章来源:GreatSQL社区原创......
  • 【MySQL-视图/存储过程/存储函数/触发器】
    零、本文纲要一、视图二、存储过程三、存储函数四、触发器tips:Ctrl+F快速定位到所需内容阅读吧。一、视图0、表&数据准备--新建表格createtabletb_test(idint......
  • 【MySQL-SQL优化:主键,order by,group by,limit,count,update】
    零、本文纲要一、插入数据二、主键优化三、orderby优化四、groupby优化五、limit优化六、count优化七、update优化update优化tips:Ctrl+F快速定位到所需内容阅读吧。一、......
  • MySQL数据库的几种登录方式
    1234567891011前提:连接进入mysql数据库本机安装的myslq基础信息:host="localhost",数据库主机地址:127.0.0.1port=3306,端口号user="root",myslql数据库......
  • mysql 两表,两个update_time排序问题
    当有2表要联表查询时,各有1个update_time。大于某个时间开始查询,查询更新的数据,根据update_time排序(两张表有可能之更新一张表而已)。 1.工单表CREATETABLE`shop_work......