[发明专利]执行多条sql语句的方法、装置、智能终端及存储介质在审
申请号: | 201911404621.5 | 申请日: | 2019-12-30 |
公开(公告)号: | CN113127501A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 王兴春 | 申请(专利权)人: | 深圳市华胜软件技术有限公司;TCL商用信息科技(惠州)有限责任公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/245;G06F16/28 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 执行 sql 语句 方法 装置 智能 终端 存储 介质 | ||
本发明公开了一种执行多条sql语句的方法、装置、智能终端及存储介质,所述方法包括:当启动预设应用程序中的预设功能时,获取预设的数据库操作单元,并判断所述数据库操作单元中是否包括多条sql语句;当所述数据库操作单元中包括多条sql语句时,则获取每一条sql语句对应的操作对象;依次执行每一条sql语句所对应的所述操作对象。本发明解决应用程序中的功能操作需同时执行多条sql语句的问题,将数据操作集中到数据库层处理,保证多条sql语句执行成功,优化程序代码设计,避免产生繁琐臃肿的代码。
技术领域
本发明涉及数据处理技术领域,尤其涉及的是一种执行多条sql语句 的方法、装置、智能终端及存储介质。
背景技术
Mybatis(MyBatis是一款优秀的持久层框架,它支持定制化sql语句、 存储过程以及高级映射)作为一种常用的数据库持久层技术被普遍使用,、 常存在以下场景,即某个应用程序的功能操作涉及数据库中多个表的数据 处理并且这些处理是由多条sql语句完成的。比如删除主表数据前须先删 除被关联子表(一个或者多个)的外键引用数据,唯一性字段数据插入前 需检查是否已存在数据表中,或者某项操作的功能设计为需同时删除修改多个数据表数据等。
但是这些场景存在共同的特性为:1、需要多条sql语句协同完成;2、 类似工作流模式每条sql语句依次执行且当前执行结果影响下一条sql执 行;3、要求每条sq语句l都执行成功才视为当前业务功能操作成功,只 要其中一条sql语句执行失败则视为当前业务功能操作失败且需要进行数 据库回滚已执行成功的sql语句;4、多条sql语句需要的参数可以定义为 一个共同数据对象。由此可以看出,在现有技术中,多条sql语句在执行 时易容易出执行失败,从而影响业务功能的实现,并且在执行时需要繁琐 臃肿的代码,不利于维护。
因此,现有技术还有待改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种 执行多条sql语句的方法、装置、智能终端及存储介质,旨在解决现有技 术中,多条sql语句在执行时易容易出执行失败,且在执行时需要繁琐臃 肿的代码的问题。
本发明解决问题所采用的技术方案如下:
第一方面,本发明实施例提供一种执行多条sql语句的方法,其中,所 述方法包括:
当启动预设应用程序中的预设功能时,获取预设的数据库操作单元, 并判断所述数据库操作单元中是否包括多条sql语句;
当所述数据库操作单元中包括多条sql语句时,则获取每一条sql语句 对应的操作对象;
依次执行每一条sql语句所对应的所述操作对象。
在一种实施方式中,所述当启动预设应用程序中的预设功能时,获取 预设的数据库操作单元,并判断所述数据库操作单元中是否包括多条sql语 句,包括:
当启动预设应用程序中的预设功能时,则从预设的数据模型中获取所 述数据库操作单元;
对所述数据库操作单元进行解析,获取所述数据库操作单元中的分隔 符号,所述分隔符号用于隔开相邻两条sql语句;
若存在所述分隔符号,则确定所述数据库操作单元中包括多条sql语 句。
在一种实施方式中,所述数据库操作单元的构建方式包括:
预先将多条sql语句按照预设的顺序进行排列;
将每一条所述sql语句分别与一操作对象建立对应关系,并生成存储有 所述对应关系的数据库操作单元;
将所述数据库操作单元保存在所述数据模型中。
在一种实施方式中,所述当所述数据库操作单元中包括多条sql语句 时,则获取每一条sql语句对应的操作对象,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市华胜软件技术有限公司;TCL商用信息科技(惠州)有限责任公司,未经深圳市华胜软件技术有限公司;TCL商用信息科技(惠州)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911404621.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于反变形控制铸件尺寸的方法
- 下一篇:一种应用升级的方法和计算机设备