数据库事务处理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:34737165 阅读:20 留言:0更新日期:2022-08-31 18:28
本发明专利技术公开了一种数据库事务处理方法、装置、计算机设备及存储介质,该数据库事务处理方法通过获取当前事务;所述当前事务指示处于同一数据库中的第一应用程序调用第二应用程序;所述第一应用程序中包括事务逻辑信息和至少一个第一操作语句;检测所述第一应用程序和所述第二应用程序是否符合应用化条件;在所述第一应用程序和所述第二应用程序符合应用化条件时,对所述第一应用程序和所述第二应用程序进行应用化处理,得到所述事务逻辑信息对应的事务接口,所述第一操作语句对应的数据操作接口和所述第二应用程序对应的程序接口;通过所述事务接口、数据操作接口和所述程序接口实现所述当前事务。本发明专利技术提高了数据库事务实现的效率和准确性。的效率和准确性。的效率和准确性。

【技术实现步骤摘要】
数据库事务处理方法、装置、计算机设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种数据库事务处理方法、装置、计算机设备及存储介质。

技术介绍

[0002]在很多行业领域中,其存储系统均采用Oracle数据库。在同一个Oracle数据库中,不同的系统可以单独维护其对应的应用程序。使得某个系统的应用程序在调用其它系统的应用程序时,可以保持调用逻辑的一致性。
[0003]但是随着时间的推移,Oracle数据库中会累计许多冗余代码。因此需要通过微服务技术将应用程序的存储过程采用其它语言框架进行应用化处理。若微服务技术维护不同系统的应用程序时出现调用逻辑异常,需要对调用方系统进行回滚处理,但是被调用方的系统不知晓调用方系统的回滚过程,也即被调用方的系统未进行回滚处理。进而导致调用方的系统和被调用方的系统之间出现数据不一致的问题。

技术实现思路

[0004]本专利技术实施例提供一种数据库事务处理方法、装置、计算机设备及存储介质,以解决调用方的系统和被调用方的系统之间出现数据不一致的问题。r/>[0005]一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库事务处理方法,其特征在于,包括:获取当前事务;所述当前事务指示处于同一数据库中的第一应用程序调用第二应用程序;所述第一应用程序中包括事务逻辑信息和至少一个第一操作语句;检测所述第一应用程序和所述第二应用程序是否符合应用化条件;在所述第一应用程序和所述第二应用程序符合应用化条件时,对所述第一应用程序和所述第二应用程序进行应用化处理,得到所述事务逻辑信息对应的事务接口,所述第一操作语句对应的数据操作接口和所述第二应用程序对应的程序接口;通过所述事务接口、数据操作接口和所述程序接口实现所述当前事务。2.如权利要求1所述的数据库事务处理方法,其特征在于,所述检测所述第一应用程序和所述第二应用程序是否符合应用化条件,包括:获取所述第二应用程序中的所有第二操作语句,并检测所述第一操作语句和所述第二操作语句是否仅为查询语句;在任意一个所述第一操作语句和任意一个所述第二操作语句不为查询语句时,获取所述当前事务的事务执行信息;对所述事务执行信息进行解析,确定第一事务语句和第二事务语句的语句执行顺序;所述第一事务语句是指参与所述当前事务的第一操作语句;所述第二事务语句是指参与所述当前事务的第二操作语句;在所述语句执行顺序表征所述第一事务语句在所述第二事务语句之后执行时,确定所述第一应用程序和所述第二应用程序符合应用化条件。3.如权利要求2所述的数据库事务处理方法,其特征在于,所述检测所述第一操作语句和所述第二操作语句是否仅为查询语句之后,还包括:在所述第一操作语句和/或所述第二操作语句仅为所述查询语句时,确定所述第一应用程序和所述第二应用程序不符合应用化条件;所述确定第一事务语句和第二事务语句的语句执行顺序之后,还包括:在所述语句执行顺序表征所述第一事务语句在所述第二事务语句之前执行时,确定所述第一应用程序和所述第二应用程序不符合应用化条件。4.如权利要求1所述的数据库事务处理方法,其特征在于,所述第二应用程序中包括至少一个第二操作语句;所述对所述第一应用程序和所述第二应用程序进行应用化处理,得到所述事务逻辑信息对应的事务接口,所述第一操作语句对应的数据操作接口和所述第二应用程序对应的程序接口,包括:获取所述当前事务的事务执行信息,并根据所述事务执行信息确定第一事务语句和第二事务语句;所述第一事务语句是指参与所述当前事务的所述第一操作语句;所述第二事务语句是指参与所述当前事务的第二操作语句;将不是查询语句的所述第一事务语句记录为第一待处理语句,将不是查询语句的所述第二事务语句记录为第二待处理语句;对所述第一应用程序中的事务逻辑信息和所述第一待处理语句分别进行应用化处理,得到与所述事务逻辑信息对应的事务接口和与所述第一待处理语句对应的数据操作接口;对所述第二应用程序中的第二待处理语句进行应用化处理,得到与所述第二操作语句

【专利技术属性】
技术研发人员:李飞
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1