一种数据调用方法技术

技术编号:32363950 阅读:12 留言:0更新日期:2022-02-20 03:35
本申请提供了一种数据调用方法,应用于终端设备,所述方法包括:将结构化查询语言中的代码封装为多个功能单元;根据所述多个功能单元生成辅助工具;获取查询条件,调用所述辅助工具利用所述查询条件查询出数据库中的第一数据。本申请通过将数据库代码封装成辅助工具,再通过所述辅助工具实现查询功能,减少了结构化查询语言的复杂性,使得编程人员可以以简洁易读的方式进行数据库操作,提高了编程人员的编程效率。员的编程效率。员的编程效率。

【技术实现步骤摘要】
一种数据调用方法


[0001]本申请涉及数据库软件领域,特别涉及一种数据调用方法。

技术介绍

[0002]目前,业内对数据库进行CRUD操作基本都采用持久层框架(mybatis、hibernate等等)处理数据,其中,使用较为广泛的mybatis框架对复杂sql语句的拼写比较复杂,而且还有拼出的语句可读性差等问题。
[0003]因此,现有技术仍有待改进。

技术实现思路

[0004]鉴于上述现有技术的不足之处,本申请的目的在于提供一种数据调用方法,旨在解决现有的持久层拼接不够灵活的问题。
[0005]为了达到上述目的,本申请采取了以下技术方案:
[0006]第一方面,本申请提供了一种数据调用方法,应用于终端设备,所述方法包括:将结构化查询语言中的代码封装为多个功能单元;根据所述多个功能单元生成辅助工具;获取查询条件,调用所述辅助工具利用所述查询条件查询出数据库中的第一数据。
[0007]可以看出,本实施例通过将数据库代码封装成辅助工具,再通过所述辅助工具实现查询功能,减少了结构化查询语言的复杂性,使得编程人员可以以简洁易读的方式进行数据库操作,提高了编程人员的编程效率。
[0008]第二方面,本申请还提供了一种终端设备,包括:处理器和存储器;所述存储器上存储有可被所述处理器执行的计算机可读程序;所述处理器执行所述计算机可读程序时实现如第一方面所述的方法中的步骤。
[0009]第三方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如第一方面所述的方法中的步骤。
附图说明
[0010]图1为本申请提供的数据调用方法的一个可选的流程图;
[0011]图2为本申请提供的数据调用方法的另一个可选的流程图;
[0012]图3为本申请提供的终端设备的结构原理图。
具体实施方式
[0013]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0014]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0015]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0016]本申请中的“至少一个”指的是一个或多个,多个指的是两个或两个以上。本申请中和/或,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一(项)个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或a、b和c,其中a、b、c中的每一个本身可以是元素,也可以是包含一个或多个元素的集合。
[0017]需要指出的是,本申请实施例中涉及的等于可以与大于连用,适用于大于时所采用的技术方案,也可以与小于连用,适用于与小于时所采用的技术方案,需要说明的是,当等于与大于连用时,不与小于连用;当等于与小于连用时,不与大于连用。本申请实施例中“的(of)”,“相应的(corresponding,relevant)”和“对应的(corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。
[0018]首先,对本申请实施例中涉及的部分名词进行解释,以便于本领域技术人员理解。
[0019]1、结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
[0020]2、数据库CRUD:crud是指在做计算处理时的增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或持久层的基本操作功能。
[0021]3、MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(Plain Ordinary Java Object,普通的Java对象)映射成数据库中的记录。
[0022]目前,业内对数据库进行CRUD操作基本都采用持久层框架(mybatis、hibernate等等)处理数据,其中,使用较为广泛的mybatis框架存在对复杂sql语句的拼写比较复杂、拼写比较复杂、拼出的语句可读性差、逻辑性不强、不能断点调试、日志输出需要单独处理等问题。
[0023]针对上述问题,请参阅图1,本申请提供一种数据调用方法,应用于终端设备,所述方法包括:
[0024]步骤101、将结构化查询语言中的代码封装为多个功能单元;
[0025]步骤102、根据所述多个功能单元生成辅助工具;
[0026]步骤103、获取查询条件,调用所述辅助工具利用所述查询条件查询出数据库中的第一数据。
[0027]示例的,所述代码的封装方法为现有技术,可根据需要进行选择。
[0028]示例的,所述查询条件为编程人员根据所述多个功能单元的调用规则所编写的调用代码。
[0029]具体实现中,将结构化查询语言中相应的代码按照各自的功能一一进行封装,进而得到多个功能单元,每个功能单元对应着不同的代码功能。由所述多个功能单元构建成所述辅助工具,当需要实现相应的数据库功能时,输入相应的查询条件,所述辅助工具自动根据所述查询条件拼接出对应的查询语句,进行相应的数据查询。
[0030]可以看出,本实施例中,通过将数据库代码封装成辅助工具,再通过所述辅助工具实现查询功能,减少了结构化查询语言的复杂性,使得编程人员可以以简洁易读的方式进行数据库操作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据调用方法,其特征在于,应用于终端设备,所述方法包括:将结构化查询语言中的代码封装为多个功能单元;根据所述多个功能单元生成辅助工具;获取查询条件,调用所述辅助工具利用所述查询条件查询出数据库中的第一数据。2.根据权利要求1所述的方法,其特征在于,所述将结构化查询语言中的代码封装为多个功能单元,包括:将数据库操作语言中的查询指令封装到独立的类中,得到第一功能单元,所述第一功能单元用于进行数据查询;将数据库操作语言中的条件筛选指令封装到独立的类中,得到第二功能单元,所述第二功能单元用于确定所述第一数据的查询条件;将表关系连接符封装到独立的类中,得到第三功能单元,所述第三功能单元用于调用连接符;将列运算符分别用代码封装到独立的类中,得到第四功能单元,所述第四功能单元用于调用列运算符;对数据库查询结果处理指令代码进行封装,得到第五功能单元,其中,所述第五功能单元用于响应所述查询指令;将数据库常用函数代码进行封装,得到第六功能单元,其中,所述第六功能单元用于对数据表列值进行处理。3.根据权利要求1或2所述的方法,其特征在于,所述将结构化查询语言中的代码封装为多个功能单元,还包括:将拼接处理函数、执行函数和日志处理函数进行封装,得到处理单元,其中,所述处理单元用于根据所述查询条件将所述多个功能单元拼接成结构化查询语句,执行查询语句,以及输出日志。4.根据权利要求1所述的方法,其特征在于,获取查询条件,根据所述查询条件调用所述辅助工具查询出数据库中的第一数据,包括:获取所要查询的第一数据的第一位置参数、第一条件参数和第一处理参数,其中,所述第一位置参数用于指示所要查询的数据所在的表格,所述第一条件参数用于指示所述第一数据所要符合的条件,所述第一处理参数用于指示将要对所述第一数据...

【专利技术属性】
技术研发人员:曾文兵
申请(专利权)人:深圳思为科技有限公司
类型:发明
国别省市:

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

1