【技术实现步骤摘要】
一种数据查询方法、装置、电子设备及存储介质
本专利技术涉及计算机
,尤其涉及一种数据查询方法、装置、电子设备及存储介质。
技术介绍
随着大数据时代的到来,数据库的应用也越来越广泛,同时,基于多种编程语言的数据库应运而生,可满足用户对数据库的不同需求。但是,在用户对数据库中的数据进行查询时,若接收到的查询语句的编程语言与目标数据库的编程语言不匹配,则需要人工重新编写查询语句,才能实现数据查询,操作繁琐、效率较低。
技术实现思路
本专利技术实施例提供一种数据查询方法、装置、电子设备及存储介质,对查询指令进行自动转换,提高数据查询的效率及便捷性。第一方面,本专利技术实施例提供了一种数据查询方法,该方法包括:接收基于第一类编程语言的数据查询指令,所述数据查询指令包括待查询数据的标识及存储所述待查询数据的目标数据库的标识;根据数据库与建立数据库的编程语言之间的对应关系,确定建立所述目标数据库的第二类编程语言;若所述第一类编程语言与所述第二类编程语言不匹配,则根据查询模板和/或语言转换方向将所述数据查询指令转换为基于所述第二类编程语言的目标查询语句,所述查询模板是用于查询所述目标数据中的数据的模板,所述语言转换方向是根据所述第一类编程语言与所述第二类编程语言确定的;将所述目标查询语句添加至查询队列中,按照所述查询队列中的查询语句的数量和/或每条查询语句的属性信息依次执行所述查询队列中的查询语句进行数据查询,所述查询队列中包括多条查询语句,所述每条查询语句的属性信息包括以下任一项或多项:所述每条查询语句所查询的数据量、所述每条查询语句中的待查询数据的标识历史被查询的次 ...
【技术保护点】
1.一种数据查询方法,其特征在于,包括:接收基于第一类编程语言的数据查询指令,所述数据查询指令包括待查询数据的标识及存储所述待查询数据的目标数据库的标识;根据数据库与建立数据库的编程语言之间的对应关系,确定建立所述目标数据库的第二类编程语言;若所述第一类编程语言与所述第二类编程语言不匹配,则根据查询模板和/或语言转换方向将所述数据查询指令转换为基于所述第二类编程语言的目标查询语句,所述查询模板是用于查询所述目标数据中的数据的模板,所述语言转换方向是根据所述第一类编程语言与所述第二类编程语言确定的;将所述目标查询语句添加至查询队列中,按照所述查询队列中的查询语句的数量和/或每条查询语句的属性信息依次执行所述查询队列中的查询语句进行数据查询,所述查询队列中包括多条查询语句,所述每条查询语句的属性信息包括以下任一项或多项:所述每条查询语句所查询的数据量、所述每条查询语句中的待查询数据的标识历史被查询的次数以及所述待查询数据的类型。
【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:接收基于第一类编程语言的数据查询指令,所述数据查询指令包括待查询数据的标识及存储所述待查询数据的目标数据库的标识;根据数据库与建立数据库的编程语言之间的对应关系,确定建立所述目标数据库的第二类编程语言;若所述第一类编程语言与所述第二类编程语言不匹配,则根据查询模板和/或语言转换方向将所述数据查询指令转换为基于所述第二类编程语言的目标查询语句,所述查询模板是用于查询所述目标数据中的数据的模板,所述语言转换方向是根据所述第一类编程语言与所述第二类编程语言确定的;将所述目标查询语句添加至查询队列中,按照所述查询队列中的查询语句的数量和/或每条查询语句的属性信息依次执行所述查询队列中的查询语句进行数据查询,所述查询队列中包括多条查询语句,所述每条查询语句的属性信息包括以下任一项或多项:所述每条查询语句所查询的数据量、所述每条查询语句中的待查询数据的标识历史被查询的次数以及所述待查询数据的类型。2.根据权利要求1所述的方法,其特征在于,所述根据查询模板将所述数据查询指令转换为基于所述第二类编程语言的查询语句,包括:获取用于查询所述目标数据库中数据的查询模板,所述查询模板是基于所述第二类编程语言的查询模板;将所述待查询数据的标识及所述目标数据库的标识添加至所述查询模板中,生成基于所述第二类编程语言的目标查询语句。3.根据权利要求1所述的方法,其特征在于,所述根据语言转换方向将所述数据查询指令转换为基于所述第二类编程语言的查询语句,包括:根据所述第一类编程语言与所述第二类编程语言确定语言转换方向;根据语言转换方向与语言转换规则的对应关系,获取与确定的语言转换方向对应的语言转换规则;根据获取的语言转换规则将所述查询指令转换为基于所述第二类编程语言的目标查询语句。4.根据权利要求1-3任一项所述的方法,其特征在于,所述按照每条查询语句的属性信息依次执行所述查询队列中的查询语句进行数据查询,包括:根据所述查询队列中的每条查询语句的属性信息确定所述每条查询语句的查询优先级;根据所述每条查询语句的查询优先级依次执行所述查询队列中的查询语句。5.根据权利要求1所述的方法,其特征在于,所述查询指令还包括数据的格式,所述方法还包括:执行所述查询队列中的所述目标查询语句,从所述目标数据库查询与所述待查询数据的标识关联的数据;若查询到的数据的格式与所述查询指令还包括数据的格式不相同,则根据所述查询指令包括的数据的格式对所述查询到的数据进行格式转换处理;返回格式转换处理后的数据。...
【专利技术属性】
技术研发人员:袁文涛,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。