数据写入文件和数据写入数据库的方法、装置制造方法及图纸

技术编号:37807223 阅读:18 留言:0更新日期:2023-06-09 09:37
本发明专利技术公开了数据写入文件和数据写入数据库的方法、装置,涉及计算机技术领域。数据写入文件的方法的一具体实施方式包括:根据数据库表集包括的卸数状态确定目标数据库表;对目标数据库表的表对象进行解析,得到目标数据字段;将目标数据字段写入存储文件,更新目标数据库表的卸数状态。该实施方式能够与数据库解耦,降低研发成本。数据写入数据库的方法的一具体实施方式包括:根据数据库表集包括的装数状态确定目标数据库表;对目标数据库表对应的目标存储文件进行解析,得到目标数据字段;将目标数据字段写入目标数据库表,更新目标数据库表的装数状态。该实施方式能够与数据库解耦,降低研发成本。降低研发成本。降低研发成本。

【技术实现步骤摘要】
数据写入文件和数据写入数据库的方法、装置


[0001]本专利技术涉及计算机
,尤其涉及数据写入文件和数据写入数据库的方法、装置。

技术介绍

[0002]数据库的应用场景广泛、功能多样,并且很多功能是使用存储过程或者通过创建数据库函数来实现的,例如,在对数据库表进行多条语句的组合操作时,使用存储过程对多条语句进行封装执行。通常,在将数据从数据库写入文件或者将数据从文件写入数据库时,也会使用存储过程或者创建数据库函数来实现,数据写入文件或者数据写入数据库的过程与特定的数据库耦合,不同数据库对应的数据写入文件或者数据写入数据库的逻辑不同。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]不同数据库对应的数据写入文件或者数据写入数据库的逻辑不同,导致研发成本和维护成本较高。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供数据写入文件和数据写入数据库的方法、装置,能够将数据写入文件和数据写入数据库的操作与数据库解耦,降低研发成本和维护成本。r/>[0006]为本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据写入文件的方法,其特征在于,包括:响应于接收到卸数请求,确定对应的数据库表集,根据所述数据库表集包括的数据库表的卸数状态,确定目标数据库表;对所述目标数据库表的表对象进行解析,得到所述目标数据库表对应的目标数据字段;将所述目标数据库表对应的目标数据字段写入预先创建的存储文件,得到写入结果,根据所述写入结果更新所述目标数据库表的卸数状态。2.根据权利要求1所述的方法,其特征在于,使用分布式集群执行数据写入文件的方法;确定对应的数据库表集,包括:对所述卸数请求进行解析,得到集群节点标识;确定所述集群节点标识指示的集群节点,根据所述集群节点包括的数据库表,确定所述卸数请求对应的数据库表集。3.根据权利要求2所述的方法,其特征在于,使用多线程执行数据写入文件的方法;根据所述集群节点包括的数据库表,确定所述卸数请求对应的数据库表集,包括:根据所述集群节点的线程数量,对所述集群节点包括的数据库表进行划分,根据划分结果确定所述集群节点包括的每个线程对应的数据库表集。4.根据权利要求1所述的方法,其特征在于,所述目标数据库表有多个;根据所述写入结果更新所述目标数据库表的卸数状态,包括:将写入结果指示写入成功并且未更新卸数状态的目标数据库表作为待更新数据库表,根据预先设置的卸数数量阈值对所述待更新数据库表的卸数状态进行批量更新。5.根据权利要求4所述的方法,其特征在于,在确定目标数据库表之后,所述方法还包括:对对所述目标数据库表的表对象进行解析和/或将所述目标数据库表对应的目标数据字段写入预先创建的存储文件的步骤进行异常监测,得到监测结果;在监测结果指示异常的情况下,中断正在执行的步骤,对所述待更新数据库表的卸数状态进行更新,存储所述卸数请求。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:响应于接收到恢复执行请求,获取所述恢复执行请求对应的目标卸数请求,根据所述目标卸数请求,确定未更新卸数状态的目标数据库表;对所述未更新卸数状态的目标数据库表的表对象进行解析,得到对应的目标数据字段,将所述对应的目标数据字段写入所述存储文件,得到写入结果,根据所述写入结果更新所述未更新卸数状态的目标数据库表的卸数状态。7.根据权利要求1所述的方法,其特征在于,对所述表对象进行解析,得到目标数据字段,包括:根据预先设置的配置文件,确定字段读取顺序;根据所述字段读取顺序依次根据反射技术调用所述表对象包括的字段获取方法,以获取所述表对象包括的目标数据字段。8.根据权利要求7所述的方法,其特征在于,在获取所述表对象包括的目标数据字段之后,所述方法还包括:
判断所述目标数据字段是否符合文件写入条件;在所述目标数据字段不符合文件写入条件的情况下,根据所述配置文件,对所述目标数据字段进行标准化处理。9.一种数据写入数据库的方法,其特征在于,包括:响应于接收到装数请求,确定对应的数据库表集,根据所述数据库表集包括的数据库表的装数状态,确定目标数据库表;确定所述目标数据库表对应的目标存储文件,对所述目标存储文件进行解析,得到目标数据字段;将所述目标数据字段写入所述目标数据库表,更新所述目标数据库表的装数状态。10.根据权利要求9所述的方法,其特征在于,所述目标数据库表有多个;更新所述目标数据库表的装数状态,包括:确定已完成目标数据字段写入操作的目标数据库表,得到目标数据库表集;根据预先设置的装数数量阈值,批量更新所述目标...

【专利技术属性】
技术研发人员:申超李晓帅
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1