本发明涉及数据查询,尤其涉及一种数据查询方法、装置、设备、介质和计算机程序产品。
背景技术:
1、在进行数据查询时,若是需要访问远程数据库的数据对象时,需要在本地建立远程数据库中数据对象所对应的映射对象,并通过映射对象进行数据查询。
2、目前,远程数据库中的数据对象在本地的映射对象是人工建立的,若是需要访问的远程对象有多个,则需要建立多个映射对象,导致数据查询的时长过长,数据查询效率较低。
技术实现思路
1、本发明提供一种数据查询方法、装置、设备、介质和计算机程序产品,用以解决数据查询效率较低的问题。
2、一方面,本发明提供一种数据查询方法,包括:
3、获取查询任务相关的结构化查询语言语句;
4、根据所述结构化查询语言语句获取远程数据库的数据对象的属性信息;
5、根据所述属性信息建立所述数据对象对应的映射对象;
6、采用所述映射对象进行所述查询任务对应的数据的查询,得到查询数据,并输出所述查询数据。
7、在一实施例中,所述根据所述结构化查询语言语句获取远程数据库的数据对象的属性信息的步骤包括:
8、从所述结构化查询语言语句中获取所述数据对象的基础信息;
9、基于所述基础信息从所述远程数据库中获取所述数据对象的属性信息。
10、在一实施例中,所述从所述结构化查询语言语句中获取远程数据库的数据对象的基础信息的步骤包括:
11、在所述结构化查询语言语句中获取多个对象的名称,并将包含预设字符的名称对应的对象确定为远程数据库的数据对象;
12、根据所述数据对象在所述结构化查询语言语句中的字段确定所述数据对象的类型,并根据所述数据对象的名称以及类型确定所述数据对象的基础信息。
13、在一实施例中,所述根据所述数据对象在所述结构化查询语言语句中的字段确定所述数据对象的类型的步骤包括:
14、确定所述数据对象在所述结构化查询语言语句中的字段;
15、根据所述字段中的字符组成,确定所述数据对象的类型。
16、在一实施例中,所述根据所述属性信息建立所述数据对象对应的映射对象的步骤之后,还包括:
17、将所述映射对象存储于缓存区域;
18、所述输出所述查询数据的步骤之后,还包括:
19、从所述缓存区域删除所述映射对象。
20、在一实施例中,所述根据所述属性信息建立所述数据对象对应的映射对象的步骤包括:
21、构建本地对象;
22、根据所述属性信息构建所述本地对象的属性,得到所述数据对象对应的映射对象。
23、另一方面,本发明还提供一种数据查询装置,包括:
24、获取模块,用于获取查询任务相关的结构化查询语言语句;
25、所述获取模块,还用于根据所述结构化查询语言语句获取远程数据库的数据对象的属性信息;
26、构建模块,用于根据所述属性信息建立所述数据对象对应的映射对象;
27、查询模块,用于采用所述映射对象进行所述查询任务对应的数据的查询,得到查询数据,并输出所述查询数据。
28、另一方面,本发明还提供一种数据查询设备,包括:存储器和处理器;
29、所述存储器存储计算机执行指令;
30、所述处理器执行存储器存储的计算机执行指令,使得数据查询设备执行如上所述的数据查询方法。
31、另一方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上所述的数据查询方法。
32、另一方面,本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上所述的数据查询方法。
33、本发明提供的数据查询方法、装置、设备、介质和计算机程序产品,获取查询任务相关的结构化查询语言语句,根据结构化查询语言语句获取远程数据库的数据对象的属性信息,并基于属性信息建立数据对象的映射对象,从而采用映射对象进行查询任务对应的数据的查询,以得到查询数据,最后输出查询数据。本发明中,利用查询任务相关的结构化查询语言语句获取远程数据库的数据对象的属性信息,从而基于属性信息自动的建立数据对象的映射对象,无需人工建立映射对象,提高了数据查询效率。
1.一种数据查询方法,其特征在于,包括:
2.根据权利要求1所述的数据查询方法,其特征在于,所述根据所述结构化查询语言语句获取远程数据库的数据对象的属性信息的步骤包括:
3.根据权利要求2所述的数据查询方法,其特征在于,所述从所述结构化查询语言语句中获取远程数据库的数据对象的基础信息的步骤包括:
4.根据权利要求3所述的数据查询方法,其特征在于,所述根据所述数据对象在所述结构化查询语言语句中的字段确定所述数据对象的类型的步骤包括:
5.根据权利要求1-4中任一项所述的数据查询方法,其特征在于,所述根据所述属性信息建立所述数据对象对应的映射对象的步骤之后,还包括:
6.根据权利要求1-4中任一项所述的数据查询方法,其特征在于,所述根据所述属性信息建立所述数据对象对应的映射对象的步骤包括:
7.一种数据查询装置,其特征在于,包括:
8.一种数据查询设备,其特征在于,包括:存储器和处理器;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至6任一项所述的数据查询方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至6任一项所述的数据查询方法。