一种数据表更新方法、装置、设备和可读存储介质制造方法及图纸

技术编号:33132787 阅读:43 留言:0更新日期:2022-04-17 00:53
本申请公开了一种数据表更新方法、装置、设备和可读存储介质,方法包括:从数据库中获取待处理数据表;按照指定模板将待处理数据表转换为目标Map结构数据,其中指定模板用于将数据库中不同类型的数据表转换成Map结构的数据进行统一显示;响应用户对目标Map结构数据的更新操作,获取对目标Map结构数据所更新的内容;根据对目标Map结构数据所更新的内容,生成匹配的更新指令;将更新指令发送至所述数据库,以供数据库根据更新指令对待处理数据表进行更新。本申请只需将待处理数据表转换为Map结构数据,再对转换后数据进行更新,按照更新的内容更新数据库中数据表即可,无需再对应创建大量实体类和DAO,减少资源消耗。减少资源消耗。减少资源消耗。

【技术实现步骤摘要】
一种数据表更新方法、装置、设备和可读存储介质


[0001]本申请涉及数据处理领域,更具体地说,涉及一种数据表更新方法、装置、设备和可读存储介质。

技术介绍

[0002]随着互联网技术的蓬勃发展,对数据库中数据的调用十分普遍,其中应运而生的为数据批处理。在现有的Spring Batch上,几乎都是需要创建实体对象来接收和处理数据,比较形象的理解为当数据库中存在多种格式数据表的情况下,需要针对每一格式的数据表创建与每一数据格式对应的实体对象,同时需要有对应的DAO(Data Access Object)来进行查询或更新处理。这样的更新处理方式导致有大量数据表需要更新处理的时候,就需要相应建立更多的实体对象。
[0003]因此本申请专利技术人在使用Spring Batch对数据进行批处理时,发现现有技术在实施的过程中,存在以下问题:
[0004]1、对数据库中的每一张表进行处理都需要预先创建一个对应的实体对象;
[0005]2、对数据库中的每一张表进行查询或更新操作,需要有对应的DAO来进行处理。
[0006]基于上述情况,亟需一种数据表更新方案,以解决现有spring batch处理数据库查询和更新数据表需要为创建大量对应实体类和对应DAO的问题。

技术实现思路

[0007]有鉴于此,本申请提供了一种数据表更新方法、装置、设备和可读存储介质,在运用spring batch处理数据表查询和更新时,无需再对应创建大量实体类和DAO,减少资源消耗。
[0008]为了实现上述目的,现提出的方案如下:
[0009]一种数据表更新方法,包括:
[0010]从数据库中获取待处理数据表;
[0011]按照指定模板将所述待处理数据表转换为目标Map结构数据,其中所述指定模板用于将数据库中不同类型的数据表转换成Map结构的数据进行统一显示;
[0012]响应用户对所述目标Map结构数据的更新操作,获取对所述目标Map结构数据所更新的内容;
[0013]根据对所述目标Map结构数据所更新的内容,生成匹配的更新指令;
[0014]将所述更新指令发送至所述数据库,以供所述数据库根据所述更新指令对所述待处理数据表进行更新。
[0015]优选的,所述从数据库中获取待处理数据表,包括:
[0016]确定待处理数据表的表名、字段、主键;
[0017]根据所述表名、字段、主键,动态拼接生成读取指令;
[0018]将所述读取指令发送至数据库,以供所述数据库根据所述读取指令读取并发送待
处理数据表;
[0019]接收数据库发送的所述待处理数据表。
[0020]优选的,在将所述更新指令发送至所述数据库之前,还包括:
[0021]将所述待处理数据表的表名、字段、主键动态拼接成标识,并添加到所述更新指令中。
[0022]优选的,对所述目标Map结构数据的更新操作,包括:
[0023]对所述目标Map结构数据进行加密处理。
[0024]优选的,所述响应用户对所述目标Map结构数据的更新操作,获取对所述目标Map结构数据所更新的内容,包括:
[0025]响应用户对所述目标Map结构数据的更新操作,生成更新后的目标Map结构数据;
[0026]将所述更新后的目标Map结构数据与更新前的目标Map结构数据的差异内容确定为所述目标Map结构数据所更新的内容。
[0027]一种数据表更新装置,包括:
[0028]获取单元,用于从数据库中获取待处理数据表;
[0029]Map转换单元,用于按照指定模板将所述待处理数据表转换为目标Map结构数据,其中所述指定模板用于将数据库中不同类型的数据表转换成Map结构的数据进行统一显示;
[0030]Map更新单元,用于响应用户对所述目标Map结构数据的更新操作,获取对所述目标Map结构数据所更新的内容;
[0031]更新指令生成单元,用于根据对所述目标Map结构数据所更新的内容,生成匹配的更新指令;
[0032]更新指令发送单元,用于将所述更新指令发送至所述数据库,以供所述数据库根据所述更新指令对所述待处理数据表进行更新。
[0033]优选的,所述获取单元,包括:
[0034]确定单元,用于确定待处理数据表的表名、字段、主键;
[0035]读取指令生成单元,用于根据所述表名、字段、主键,动态拼接生成读取指令;
[0036]读取指令发送单元,用于将所述读取指令发送至数据库,以供所述数据库根据所述读取指令读取并发送待处理数据表;
[0037]接收单元,用于接收数据库发送的所述待处理数据表。
[0038]优选的,还包括标识单元;
[0039]所述标识单元,用于在将所述更新指令发送至所述数据库之前,将所述待处理数据表的表名、字段、主键动态拼接成标识,并添加到所述更新指令中。
[0040]一种数据表更新设备,包括存储器和处理器;
[0041]所述存储器,用于存储程序;
[0042]所述处理器,用于执行所述程序,实现如上述的数据表更新方法的各个步骤。
[0043]一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述的数据表更新方法的各个步骤。
[0044]从上述的技术方案可以看出,本申请实施例提供的一种数据表更新方法、装置、设备和可读存储介质,通过从数据库中获取待处理数据表,按照指定模板将所述待处理数据
表转换为目标Map结构数据,之后响应用户对所述目标Map结构数据的更新操作,获取对所述目标Map结构数据所更新的内容,按照对所述目标Map结构数据所更新的内容,生成匹配的更新指令,并将所述更新指令发送至所述数据库,数据库根据收到的所述更新指令按照对目标Map结构数据所更新的内容对所述待处理数据表进行更新。
[0045]由于所述指定模板可将数据库中不同类型的数据表转换成Map结构的数据进行统一显示,在对数据库中不同类型的数据表进行更新处理时,只需按照本申请提供方法,将其转换为Map结构的数据,再对Map结构的数据进行更新操作,按照对Map结构的数据更新的内容对数据库中的数据表进行更新即可,无需因数据库中数据表的格式原因,在对数据表进行查询更新时,需要针对数据库中的每一张表预先创建对应的实体对象进行显示,也无需对应DAO执行后续查询更新操作,减少资源消耗。
附图说明
[0046]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0047]图1为本申请公开的一种数据表更新方法流程图;
[0048]图2为本申请示例的一种获取待处理数据表的流程图;
[0049]图3为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据表更新方法,其特征在于,包括:从数据库中获取待处理数据表;按照指定模板将所述待处理数据表转换为目标Map结构数据,其中所述指定模板用于将数据库中不同类型的数据表转换成Map结构的数据进行统一显示;响应用户对所述目标Map结构数据的更新操作,获取对所述目标Map结构数据所更新的内容;根据对所述目标Map结构数据所更新的内容,生成匹配的更新指令;将所述更新指令发送至所述数据库,以供所述数据库根据所述更新指令对所述待处理数据表进行更新。2.根据权利要求1所述的方法,其特征在于,所述从数据库中获取待处理数据表,包括:确定待处理数据表的表名、字段、主键;根据所述表名、字段、主键,动态拼接生成读取指令;将所述读取指令发送至数据库,以供所述数据库根据所述读取指令读取并发送待处理数据表;接收数据库发送的所述待处理数据表。3.根据权利要求2所述的方法,其特征在于,在将所述更新指令发送至所述数据库之前,还包括:将所述待处理数据表的表名、字段、主键动态拼接成标识,并添加到所述更新指令中。4.根据权利要求1所述的方法,其特征在于,对所述目标Map结构数据的更新操作,包括:对所述目标Map结构数据进行加密处理。5.根据权利要求1所述的方法,其特征在于,所述响应用户对所述目标Map结构数据的更新操作,获取对所述目标Map结构数据所更新的内容,包括:响应用户对所述目标Map结构数据的更新操作,生成更新后的目标Map结构数据;将所述更新后的目标Map结构数据与更新前的目标Map结构数据的差异内容确定为所述目标Map结构数据所更新的内容。6.一种数据表更新装置,其特征在于,包括:获取单元,用于从数据库中...

【专利技术属性】
技术研发人员:陈少康
申请(专利权)人:厦门熵基科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1