【UE5.1】使用MySQL and MariaDB Integration插件——(4)修改、插入、删除数据

目录

效果

步骤

一、修改 

二、插入、删除


在上一篇博客(【UE5.1】使用MySQL and MariaDB Integration插件——(3)表格形式显示数据)基础上继续实现修改、插入和删除数据库数据的功能 

效果

修改数据:

插入数据:

删除数据:

步骤

一、修改 

1. 在“WBP_OperateDB”添加一个按钮,该按钮用于将控件切换器切换到修改界面

当按钮点击时设置激活控件索引为1

2. 复制一份控件蓝图“WBP_Query”,这里命名为“WBP_Change”

打开“WBP_Change”,这里只保留一个多行文本输入框和一个按钮

(多行文本默认内容这里写的是“update codes_test set uses = 2 where id = 1”)

在图表中,当按钮点击时执行“Update Data from Query”节点

3. 我们可在“BP_MySQL”中,通过“事件OnQueryUpdateStatusChanged”节点来判断是否修改成功

4. 在“WBP_Operate”中将控件蓝图“WBP_Change”加入控件切换器

此时运行效果如下,可以看到我们成功修改了数据

二、插入、删除

5. 复制两份“WBP_Change”,这里分别命名为“WBP_Insert”、“WBP_Delete”,表示插入的界面和删除的界面

分别打开两个控件蓝图,这里只需将多行文本框的初始内容和按钮名称更改一下

INSERT INTO `codes_test` (`id`, `code`, `discord`, `hwid`, `active`, `uses`, `lastUse`, `date`, `amount`) VALUES
(1, 111111, '82', '15', 0, 1, '2022-03-06', '2022-04-01', '0'),
(2, 111112, '12', '15', 1, 1, '2022-04-01', '2022-04-01', '0'),
(3, 111113, '25', '15', 1, 1, '2022-04-01', '2022-04-01', '0');

删除表:DROP TABLE codes_test

删除数据:delete from codes_test where id=1

插入数据使用的同样是“UpdateDataFromQuery”节点

删除数据使用的也是“UpdateDataFromQuery”节点

6. 在“WBP_OperateDB”中将控件蓝图“WBP_Insert”、“WBP_Delete”加入控件切换器

此时运行可以看到实现了插入的功能

也实现了删除的功能

Others:如果是要创建表,也可以用“UpdateDataFromQuery”节点实现

可以通过输入如下SQL语句来创建表:

CREATE TABLE `codes_test` (
  `id` int NOT NULL,
  `code` int NOT NULL,
  `discord` varchar(25) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `hwid` varchar(99) COLLATE utf8_unicode_ci NOT NULL,
  `active` tinyint(1) NOT NULL,
  `uses` int NOT NULL,
  `lastUse` date NOT NULL,
  `date` date NOT NULL,
  `amount` decimal(10,0) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8_unicode_ci;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/822056.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

探索ChatGPT写作新视野

ChatGPT无限次数:点击直达 探索ChatGPT写作新视野 在当今信息爆炸的时代,人们对于文字内容的需求愈发增长,而人工智能技术的不断发展则为文本生成领域带来了全新的可能性。ChatGPT作为自然语言处理领域的顶尖技术之一,受到了广泛关注和应用。…

开发语言漫谈-python

python的语法和C完全不同,但是它也是C写的。也就是想成为高手,C是必备武功。不是每个人都想成为武林高手。所以客观上需要个简单上手开发效率高的语言,就这样python诞生了。python的发明人其实不喜欢蟒蛇,但是不知道为啥选这个名字…

java线程(1)

1、多线程启动 有两种启动方式 1、实现Runable接口 2、继承Thread类并且重写run()方法 在执行进程中的任务才会产生线程,所以需要实现Runable接口并且重写run()方法,然后将Runable的实现对象作为参数传…

Zynq7000系列中的功耗管理

功耗优化可以从选择合适的Zynq 7000 SoC设备开始。对于低功耗应用,可以选择7z010或7z020双核设备,或者7z007s、7z012s或7z014s单核设备。通过关闭设备的PL侧,可以大幅度降低功耗。I/O电压和终端选择也会影响功耗。可以停止向单独的PS子系统提…

深度学习的社交网络:用户行为分析

1.背景介绍 社交网络是当今互联网的一个重要领域,它们为人们提供了一种快速、便捷的方式来与他人交流、分享信息和建立社交关系。社交网络的数据量巨大,包括用户的个人信息、互动记录、内容等。这些数据为企业和组织提供了丰富的信息来源,可以用于用户行为分析、推荐系统、…

BIM和数字孪生

BIM(建筑信息建模)是在计算机辅助设计等技术基础上发展起来的多维模型信息集成技术,是对建筑工程物理特征和功能特性信息的数字化承载、可视化表达。 BIM技术在施工控制和可视化模拟方面进行了创新,可实现可视化效果设计、检验模…

女上司问我:误删除PG百万条数据,可以闪回吗?

作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验 擅长主流数据Oracle、MySQL、PG、openGauss运维 备份恢复,安装迁移,性能优化、故障应急处理等可提供技术业务: 1.DB故障处理/疑难杂症远程支援 2.Mysql/PG/Oracl…

UML 介绍

前言 UML 简介。 文章目录 前言一、简介1、事务2、关系1)依赖2)关联聚合组合 3)泛化4)实现 二、类图三、对象图四、用例图五、交互图1、序列图(顺序图)2、通信图 六、状态图七、活动图八、构件图&#xff0…

C#探索之路基础夯实篇(5):语法糖概念解析

C#探索之路基础夯实篇(5):语法糖概念解析 文章目录 C#探索之路基础夯实篇(5):语法糖概念解析1、概念定义2、Lua中的语法糖3、C#中的语法糖4、C中的语法糖5、优缺点辨析6、适用范围7、总结 从之前一开始接触lua的时候开始,开始第一次接触到语法…

python基础语法+爬虫+图像处理+NumpyPandas数据处理(12天速成,第7天上-爬虫Scrapy)

爬虫(Scrapy):写一段程序代码(网络访问),自动获取网页(网络)上的数据服务端语言:网络编程,都可以作为爬虫java c c python 等均可写爬虫程序js不是一个典型的服务端程序&…

【数据结构(七)】二叉树

❣博主主页: 33的博客❣ ▶文章专栏分类: Java从入门到精通◀ 🚚我的代码仓库: 33的代码仓库🚚 🫵🫵🫵关注我带你学更多数据结构的知识 目录 1.前言2.树形结构2.1树的概念2.2常见概念2.3树的表示形式 3.二叉树3.1概念3…

ES源码二:集群启动过程

命令行参数解析 Elasticsearch:在main里面创建了Elasticsearch实例,然后调用了main方法,这个main方法最终会调用到父类Command的main方法 这里做了几件事: 注册一个 ShutdownHook,其作用就是在系统关闭的时候捕获IO…

【Web】陇原战“疫“2021网络安全大赛 题解

目录 CheckIN eaaasyphp EasyJaba CheckIN 拿到附件,贴出关键代码 func getController(c *gin.Context) {cmd : exec.Command("/bin/wget", c.QueryArray("argv")[1:]...)err : cmd.Run()if err ! nil {fmt.Println("error: ", …

Python机器学习项目开发实战:如何预测建模

注意:本文提供下载的教程,与以下文章的思路有相同点,也有不同点,最终目标只是让读者从多维度去熟练掌握本知识点。 在Python中进行机器学习项目开发实战,预测建模是一个常见的应用场景。以下是一个简化的步骤指南&…

C++11(下篇)

文章目录 C111. 模版的可变参数1.1 模版参数包的使用 2. lambda表达式2.1 Lambda表达式语法捕获列表说明 2.2 lambda的底层 3. 包装器3.1 function包装器3.2 bind 4. 线程库4.1 thread类4.2 mutex类4.3 atomic类4.4 condition_variable类 C11 1. 模版的可变参数 C11支持模版的…

当全连接队列满了,tcp客户端收到服务端RST信令的模拟

当tcp服务端全连接队列满了后,并且服务端也不accept取出连接,客户端再次连接时,服务端能够看到SYN_RECV状态。但是客户端看到的是ESTABLISHED状态,所以客户端自认为成功建立了连接,故其写往服务端写数据,发…

鸿蒙入门02-首次安装和配置

注:还没有安装编辑器( deveco studio )的小伙伴请看鸿蒙入门01-下载和安装-CSDN博客 首次安装配置 编辑器( deveco studio )安装完毕以后需要进入配置界面进行相关配置配置完毕以后才可以正常使用 环境配置&#xf…

中国人工智能产业年会智能交通与自动驾驶专题全景扫描

中国人工智能产业年会(CAIIAC)是中国人工智能技术发展和应用的重要展示平台,不仅关注创新,还涵盖了市场和监管方面的内容,对于促进人工智能领域的发展起到了重要作用。年会汇集了来自学术界、工业界和政府的专家&#…

026——项目管理与由来

目录 作者有话说 项目的管理方式 develop分支管理 作者有话说 已经出了25期的文章了,一直没说过我在做个什么。相信大家也有这个以后,作者写了几M的代码到现在不会只是为了点个灯吧。要是这我几十行代码就能解决。 这是一个小故事,老粉丝都…

FILE类与IO流

目录 File类的实例化与常用方法 File类的理解 文件路径的表示方式: API的使用 IO流概述与流的分类 I/O流中的是Input/Output的缩写 IO流的分类(不同角度) Java程序中的IO流涉及40多个,但实际上都是由4个抽象类衍生出来的。 F…