CN109522321A - 一种数据库查询方法、装置、服务器及存储介质 - Google Patents
一种数据库查询方法、装置、服务器及存储介质 Download PDFInfo
- Publication number
- CN109522321A CN109522321A CN201811358798.1A CN201811358798A CN109522321A CN 109522321 A CN109522321 A CN 109522321A CN 201811358798 A CN201811358798 A CN 201811358798A CN 109522321 A CN109522321 A CN 109522321A
- Authority
- CN
- China
- Prior art keywords
- target database
- input operation
- visualization interface
- database
- sql
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种数据库查询方法、装置、服务器及存储介质。该方法包括:接收可视化界面的连接请求信息,所述连接请求信息包括目标数据库IP地址和密码;根据所述目标数据库IP地址和密码进行连接测试;连接测试通过,则获取所述可视化界面的输入操作;根据所述输入操作对目标数据库进行查询。通过上述技术方案,实现了提高对数据库进行查询的可视性和易操作性。
Description
技术领域
本发明实施例涉及大数据技术领域,尤其涉及一种数据库查询方法、装置、服务器及存储介质。
背景技术
近年来随着计算机及信息技术的发展,利用数据库来进行不同业务的海量数据的存储,已经成为必然的趋势,并且得到了广泛的应用。在对数据库中的数据进行查询和管理时,通常要根据实际需求对大量的数据进行不同种类的查询,例如将数据进行排序、筛选、合并、对比等。
现有的数据库查询方法的缺点是,在对数据库进行不同种类的查询操作时,需要输入不同种类的代码和查询语句,通常需要由专业的程序员注入SQL语句才能实现,并且编写代码和查询语句的专业性较强,需要耗费大量的时间,导致对数据库的查询操作可视性差,不方便、不直观;虽然有一些方法可以将数据库中的数据以图形、图标的形式展示,但无法对数据进行进一步的操作,可操作性差。
发明内容
本发明提供了一种数据库查询方法、装置、服务器及存储介质,以实现提高对数据库进行查询的可视性和易操作性。
第一方面,本发明实施例提供了一种数据库查询方法,包括:
接收可视化界面的连接请求信息,所述连接请求信息包括目标数据库IP地址和密码;
根据所述目标数据库IP地址和密码进行连接测试;
连接测试通过,则获取所述可视化界面的输入操作;
根据所述输入操作对目标数据库进行查询。
进一步的,所述根据所述输入操作对目标数据库进行查询,包括:
针对所述输入操作形成SQL变量;
将所述SQL变量转译为封装的SQL语言结构;
根据所述封装的SQL语言结构对目标数据库进行查询。
进一步的,在获取所述可视化界面的输入操作之前,还包括:
将目标数据库存储在连接池内。
进一步的,所述对目标数据库进行查询,包括:
将所述目标数据库的数据分栏显示在所述可视化界面中;
对所述可视化界面中显示的数据进行单运算查询或多运算查询。
进一步的,在所述根据所述输入操作对目标数据库进行查询之后,还包括:
建立所述目标数据库与对应的查询结果的关联关系;
将所述查询结果保存至已有模型。
第二方面,本发明实施例提供了一种数据库查询装置,包括:
连接请求接收模块,用于接收可视化界面的连接请求信息,所述连接请求信息包括目标数据库IP地址和密码;
连接测试模块,用于根据所述目标数据库IP地址和密码进行连接测试;
输入操作获取模块,用于连接测试通过,则获取所述可视化界面的输入操作;
查询模块,用于根据所述输入操作对目标数据库进行查询。
进一步的,所述查询模块包括:
变量形成单元,用于针对所述输入操作形成SQL变量;
转译单元,用于将所述SQL变量转译为封装的SQL语言结构;
查询单元,用于根据所述封装的SQL语言结构对目标数据库进行查询。
进一步的,所述装置还包括:
存储模块,用于在获取所述可视化界面的输入操作之前,将目标数据库存储在连接池内。
第三方面,本发明实施例提供了一种服务器,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的数据库查询方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的数据库查询方法。
本发明实施例提供了一种数据库查询方法、装置、服务器及存储介质,该方法包括:接收可视化界面的连接请求信息,所述连接请求信息包括目标数据库IP地址和密码;根据所述目标数据库IP地址和密码进行连接测试;连接测试通过,则获取所述可视化界面的输入操作;根据所述输入操作对目标数据库进行查询。通过上述技术方案,实现了提高对数据库进行查询的可视性和易操作性。
附图说明
图1为本发明实施例一提供的一种数据库查询方法的流程图;
图2为本发明实施例一提供的数据库查询场景的示意图;
图3为本发明实施例二提供的一种数据库查询方法的流程图;
图4为本发明实施例二提供的可视化界面的示意图;
图5为本发明实施例二提供的可视化界面的另一示意图;
图6为本发明实施例三提供的一种数据库查询装置的结构示意图;
图7为本发明实施例四提供的一种服务器的硬件结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种数据库查询方法的流程图,本实施例可适用于通过Web应用端的可视化界面对数据库进行查询的情况。具体的,该数据库查询方法可以由数据库查询装置执行,该数据库查询装置可以通过软件和/或硬件的方式实现,并集成在服务器中。进一步的,服务器包括但不限定于:工业集成服务器、***后台服务器以及云端服务器。
需要说明的是,本发明可适用于企业内联网之间或内联网与外网数据库之间的数据库查询。图2为本发明实施例一提供的数据库查询场景的示意图。参考图2,外网是因特网,因特网与内联网之间设置有防火墙,起到隔离和防护作用,对于关键***或涉密***,优选为在内联网之间进行查询,避免使用外网。其中,内联网是指的是一种从中心交换机到部门交换机、部门HUB,部门HUB再到计算机的分层结构,其中,HUB是一种多端口的转发器,将HUB作为部门的中心设备,即使内联网中某条线路产生了故障,并不会影响其它线路的工作。本发明实施例中所述的服务器可理解为内网服务器,可设置在支持TCP/IP协议的内联网中的任何位置,用于网络中的计算机和其他内网、外网的数据库之间的数据交互,所述可视化界面由计算机的可视化Web应用端提供。
参考图1,该数据库查询方法具体包括如下步骤:
S110、接收可视化界面的连接请求信息,所述连接请求信息包括目标数据库IP地址和密码。
具体的,在内联网中,用户通过Web应用端的可视化界面发起连接请求,以对数据库进行查询,服务器接收来自可视化界面的连接请求信息后,对该连接请求信息进行测试,确定是否允许访问或查询目标数据库。示例性的,在可视化界面中设置输入框用于用户登录并发起连接请求,例如:用户需要输入目标数据库的实例名、IP地址、用户个人的账号名和与目标数据的连接密码等,然后点击可视界面中的测试按钮,即可向服务器发送连接请求信息。连接请求信息包括目标数据库IP地址和用于连接验证的密码或暗文,是可视化界面连接和查询目标数据库的前提。
S120、根据所述目标数据库IP地址和密码进行连接测试。
具体的,服务器接收来自可视化界面的连接请求信息,进行连接测试,测试所述目标数据库IP地址与密码是否正确,进而判断当前与该目标数据库的连接是否正常,是否允许可视化界面查询目标数据库中的数据等,并将连接测试的结果(例如,连接测试通过则返回值“1”,未通过则返回值“0”)发送给Web应用端,在可视化界面中展示连接测试结果。需要说明的是,此过程并没有将请求与数据库连接的密码暴露在任何配置信息文件中,通过对数据库进行连接测试,可为调用和查询数据库提供安全保障。
S130、连接测试通过,则获取所述可视化界面的输入操作。
具体的,若连接测试通过,说明服务器与该目标数据库的连接正常,可视化界面可以对目标数据库进行查询,此时,用户可通过在可视化界面中点击按钮、拖拽数据、输入简单字符等方式进行查询。服务器获取可视化界面中的输入操作,并执行对应的功能。需要说明的是,目标数据库中的数据内容可以表格、字段、图形等形式展示在可视化界面中,便于用户观看,并且,可视化界面中包括多种按钮和对应的控件,便于用户通过简单的输入操作即可实现复杂多样的数据库查询功能,提高数据库查询的可视性。
S140、根据所述输入操作对目标数据库进行查询。
具体的,服务器接收到由可视化界面输入操作及其对应的操作控件后,在后台通过专业编译代码和SQL变量与目标数据库进行交互,即将输入操作转译为专业编译代码,并且代码中包含了关键的SQL变量,可封装成特定的SQL语言结构,从而利用输入操作的操作控件实现对目标数据库的查询,避免直接对目标数据库注入SQL语言进行操作。用户通过点击按钮等方式即可实现数据库查询,具有易操作性。示例性的,在可视化界面中有数据排序、数据去重、数据预警等按钮,对应的,根据用户的输入操作可对可视化界面中的表、字段、图形等进行具体的操作和处理,实现数据的排序、去重、预警等功能。
需要说明的是,服务器根据接收的编译代码和SQL变量信息,对目标数据库进行查询操作,并将执行结果临时存储在内存当中,供Web应用端调用。本发明中,服务器向目标数据库发送的是编译代码和SQL变量信息,而Web应用端使用的数据库配置信息(数据库连接IP地址、数据库用户名、密码等信息),是服务器所绑定的数据库配置信息,因此,内联网并未与外网数据库直接连接,避免了直接连接情况下由于目标数据库的配置信息暴露在外而导致的不安全或易被注入SQL语言的问题,本发明也无需增加额外的硬件配置或隔离设备,具有实用性。
本发明实施例一提供的一种数据库查询方法包括:接收可视化界面的连接请求信息,所述连接请求信息包括目标数据库IP地址和密码;根据所述目标数据库IP地址和密码进行连接测试;连接测试通过,则获取所述可视化界面的输入操作;根据所述输入操作对目标数据库进行查询。通过上述技术方案,实现了提高对数据库进行查询的可视性和易操作性。
实施例二
图3为本发明实施例二提供的一种数据库查询方法的流程图,本实施例是在上述实施例的基础上进行具体优化。参考图3,该方法具体包括如下步骤:
S210、接收可视化界面的连接请求信息,所述连接请求信息包括目标数据库IP地址和密码。
需要说明的是,未在本实施例中详尽描述的技术细节可参见上述任意实施例。
进一步的,用户首先需要登陆Web应用,例如,通过输入个人账号、密码或验证码等登陆可视化界面,成功登陆后才可以进一步连接和查询目标数据库;反之,如果未成功登陆,则无法连接和查询目标数据库。
图4为本发明实施例二提供的可视化界面的示意图。参考图4,通过输入目标数据库的IP地址(数据库链接地址),可以选择目标数据库。可选的,也可同时输入目标数据库的端口、备注、数据库实例名等信息;然后点击右上方的“测试”按钮,即可向服务器发起连接请求。进一步的,可视化界面中还包括新增、修改、删除、保存数据库相关信息的按钮,并具有已查询的数据库的数据列表。
S220、根据所述目标数据库IP地址和密码进行连接测试。
S230、连接测试通过,则将目标数据库存储在连接池内。
具体的,连接测试通过后,将目标数据库的连接配置存储在连接池内以供Web应用端实时调用;连接测试未通过,则连接配置不会被连接池存储和调用。连接池是创建和管理连接的缓冲池技术,其中存储的多个连接准备好被任何需要调用的线程使用,即在与不同的目标数据库连接成功后,所有连接配置都存储在缓冲池中,当Web应用端需要查询数据库时,可即时调用连接池中存储的连接配置,从而实现与目标数据库的连接与查询,服务器无需每次都重新与目标数据库建立联接,只需检测当前连接状态是否正常即可。
S240、获取所述可视化界面的输入操作。
进一步的,可视化界面中包括多个操作功能模块,涉及有数据库连接池(数据库配置、数据库测试等)、交集比对、条件碰撞、数据合并、数据清洗、数据排序、数据筛选、分类统计、差集比对、SQL编程模块,这些操作功能模块均是直观的可视化界面(如表界面、字段界面,SQL编程界面等),并且与目标数据库并没有直接联系,而是通过用户的点击、拖拽、输入字符等输入操作,由封装的控件和编译代码实现具体的查询操作。
图5为本发明实施例二提供的可视化界面的另一示意图。如图5所示,可视化界面的顶部设置有清屏、新增、保存、提交按钮,示例性的,通过点击新增按钮,可将需要进行查询的数据库中的数据表拖拽或点击选中,并添加到画布(用于显示和存储数据库表信息、运算动作、结果动作等)中,画布中的数据库表、运算动作等均有不同的属性。可视化界面的左侧设置有切换画布内容的按钮,如连接池按钮,用以查看当前连接池中存储的连接配置;数据库列表按钮,用以查看已经打开的目标数据库的列表,结果数据按钮,用以查看对目标数据库的查询结果等。可视化界面中还设有单运算动作(如数据排序、数据筛选)按钮和多运算动作(如交集比对、数据合并)按钮,用以对数据进行进一步的运算查询。用户可执行点击可视化界面中的按钮、对数据库表进行拖拽、输入SQL代码等输入操作。
S250、针对所述输入操作形成SQL变量。
具体的,识别用户的输入操作,并针对输入操作形成SQL变量,以执行对应的查询操作。例如,用户点击数据排序按钮(可进一步点击选中数据库表、点击对某一列数据进行排序、点击选择由小到大排序等),针对此输入操作可形成SQL变量,例如关键词为ORDERBY、查询对象为数据表T、排序列为C1、C2列等,这些变量是执行对应的查询操作的关键。
S260、将所述SQL变量转译为封装的SQL语言结构。
具体的,将SQL变量转译为封装的SQL语言结构。封装的SQL语言结构主要分为四部分,第一部分是数据定义语言DDL,其常用的关键字有create(创建)、drop(删除)、alter(修改),针对的是数据库逻辑结构的操作(不涉及具体的数据);第二部分是数据操作语言DML,常用的关键字有insert(***)、update(更新)、delete(删除),针对的是具体数据的更改;第三部分是数据查询语言DQL,常用的关键字有select(选择)查询语句,针对的是具体数据的筛选;第四部分是数据管理语言DCL,常用的关键字有grant(指定权限),针对的是具体数据的权限管理。可选的,为封装的SQL语言结构构造可视化图形并在可视化界面中进行展示,便于用户查看封装的SQL语言结构。
进一步的,Web应用端与目标数据库之间通过封装的SQL语言结构进行传输和交付,目标数据库将执行成功的结果返回给Web应用端,在结果展示区(画布)中显示,若封装的SQL语言结构执行不成功,则反馈至可视化界面并生成执行失败的提示信息。
S270、根据所述封装的SQL语言结构对目标数据库进行查询。
具体的,根据封装的SQL语言结构,可执行对目标数据库的查询操作,其中查询包括单运算查询和多运算查询。
S280、建立所述目标数据库与对应的查询结果的关联关系。
具体的,将目标数据库与对应的查询结果关联,作为一组可直接使用的数据库查询模型。例如,将目标数据库的IP地址(或实例名)、输入操作与对应的查询结果关联为一组,当再次对此目标数据库执行同样的输入操作时,可直接调用此关联关系,查看查询结果。
S290、将所述查询结果保存至已有模型。
具体的,通过保存按钮可将画布上的内容(查询结果)保存到已有模型中,后续可直接查询和应用。需要说明的是,只有目标数据库、输入操作与查询结果建立正确的关联关系时,才能保存至已有模型,例如将目标数据库的IP地址、用户的输入操作选中的运算动作以及对应的查询结果为关联的一组,则可以成功保存,否则在可视化界面中生成保存失败的提示信息。
可选的,点击可视化界面中的提交按钮,可将当前的查询结果提交,由审核人员对其进行审批,审批通过后,再将最终查询结果进行展示或保存。并且,在可视化界面中设置导出按钮,以提供查询结果的导出功能,可导出至指定的文件目录进行保存,或者作为RTSystem(实时应用***)的分析对象使用。
本发明实施例二提供的一种数据库查询方法,在上述实施例的基础上进行优化,通过将目标数据库的连接配置存储在连接池内,当需要查询数据库时,可即时调用连接池中存储的连接配置,提高查询效率;通过在可视化界面中设置不同的按钮,提供多样的功能,将用户的输入操作转译并形成SQL变量,根据封装的SQL语言结构执行对应的查询操作,提高了数据库查询的可视性和易操作性。
实施例三
图6为本发明实施例三提供的一种数据库查询装置的结构图。参考图6,本实施例提供的数据库查询装置包括:
连接请求接收模块310,用于接收可视化界面的连接请求信息,所述连接请求信息包括目标数据库IP地址和密码;
连接测试模块320,用于根据所述目标数据库IP地址和密码进行连接测试;
输入操作获取模块330,用于连接测试通过,则获取所述可视化界面的输入操作;
查询模块340,用于根据所述输入操作对目标数据库进行查询。
本发明实施例三提供的一种数据库查询装置,通过连接请求接收接收可视化界面的连接请求信息,所述连接请求信息包括目标数据库IP地址和密码;通过连接测试模块根据所述目标数据库IP地址和密码进行连接测试;通过输入操作获取模块连接测试通过,则获取所述可视化界面的输入操作;通过查询模块根据所述输入操作对目标数据库进行查询。通过上述技术方案,实现了提高对数据库进行查询的可视性和易操作性。
在上述实施例的基础上,所述查询模块340包括:
变量形成单元,用于针对所述输入操作形成SQL变量;
转译单元,用于将所述SQL变量转译为封装的SQL语言结构;
查询单元,用于根据所述封装的SQL语言结构对目标数据库进行查询。
进一步的,所述装置还包括:
存储模块,用于在获取所述可视化界面的输入操作之前,将目标数据库存储在连接池内。
进一步的,所述查询模块340包括:
显示单元,用于将所述目标数据库的数据分栏显示在所述可视化界面中;
运算查询单元,用于对所述可视化界面中显示的数据进行单运算查询或多运算查询。
进一步的,所述装置还包括:
关联模块,用于建立所述目标数据库与对应的查询结果的关联关系。
保存模块,用于将所述查询结果保存至已有模型。
本发明实施例三提供的数据库查询装置可以用于执行上述任意实施例提供的数据库查询方法,具备相应的功能和有益效果。
实施例四
图7为本发明实施例四提供的一种服务器的硬件结构示意图。如图7所示,本实施例提供的一种服务器,包括:处理器410和存储装置420。该服务器中的处理器可以是一个或多个,图7中以一个处理器410为例,所述设备中的处理器410和存储装置420可以通过总线或其他方式连接,图7中以通过总线连接为例。
所述一个或多个程序被所述一个或多个处理器410执行,使得所述一个或多个处理器实现上述实施例中任意所述的数据库查询方法。
该服务器中的存储装置420作为一种计算机可读存储介质,可用于存储一个或多个程序,所述程序可以是软件程序、计算机可执行程序以及模块,如本发明实施例中数据库查询方法对应的程序指令/模块(例如,附图6所示的数据库查询装置中的模块,包括:连接请求接收模块310、连接测试模块320、输入操作获取模块330以及查询模块340)。处理器410通过运行存储在存储装置420中的软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的数据库查询方法。
存储装置420主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据服务器的使用所创建的数据等(如上述实施例中的连接请求信息、SQL变量)。此外,存储装置420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置420可进一步包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
并且,当上述服务器中所包括一个或者多个程序被所述一个或者多个处理器410执行时,程序进行如下操作:
接收可视化界面的连接请求信息,所述连接请求信息包括目标数据库IP地址和密码;根据所述目标数据库IP地址和密码进行连接测试;连接测试通过,则获取所述可视化界面的输入操作;根据所述输入操作对目标数据库进行查询。
本实施例提出的设备与上述实施例提出的数据库查询方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述任意实施例,并且本实施例具备与执行数据库查询方法相同的有益效果。
在上述实施例的基础上,本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被数据库查询装置执行时实现本发明上述任意实施例中的数据库查询方法,该方法包括:
接收可视化界面的连接请求信息,所述连接请求信息包括目标数据库IP地址和密码;根据所述目标数据库IP地址和密码进行连接测试;连接测试通过,则获取所述可视化界面的输入操作;根据所述输入操作对目标数据库进行查询。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的数据库查询方法操作,还可以执行本发明任意实施例所提供的数据库查询方法中的相关操作,且具备相应的功能和有益效果。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的数据库查询方法。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (10)
1.一种数据库查询方法,其特征在于,包括:
接收可视化界面的连接请求信息,所述连接请求信息包括目标数据库IP地址和密码;
根据所述目标数据库IP地址和密码进行连接测试;
连接测试通过,则获取所述可视化界面的输入操作;
根据所述输入操作对目标数据库进行查询。
2.根据权利要求1所述的方法,其特征在于,所述根据所述输入操作对目标数据库进行查询,包括:
针对所述输入操作形成SQL变量;
将所述SQL变量转译为封装的SQL语言结构;
根据所述封装的SQL语言结构对目标数据库进行查询。
3.根据权利要求1所述的方法,其特征在于,在获取所述可视化界面的输入操作之前,还包括:
将目标数据库存储在连接池内。
4.根据权利要求1所述的方法,其特征在于,所述对目标数据库进行查询,包括:
将所述目标数据库的数据分栏显示在所述可视化界面中;
对所述可视化界面中显示的数据进行单运算查询或多运算查询。
5.根据权利要求1所述的方法,其特征在于,在所述根据所述输入操作对目标数据库进行查询之后,还包括:
建立所述目标数据库与对应的查询结果的关联关系;
将所述查询结果保存至已有模型。
6.一种数据库查询装置,其特征在于,包括:
连接请求接收模块,用于接收可视化界面的连接请求信息,所述连接请求信息包括目标数据库IP地址和密码;
连接测试模块,用于根据所述目标数据库IP地址和密码进行连接测试;
输入操作获取模块,用于连接测试通过,则获取所述可视化界面的输入操作;
查询模块,用于根据所述输入操作对目标数据库进行查询。
7.根据权利要求6所述的装置,其特征在于,所述查询模块包括:
变量形成单元,用于针对所述输入操作形成SQL变量;
转译单元,用于将所述SQL变量转译为封装的SQL语言结构;
查询单元,用于根据所述封装的SQL语言结构对目标数据库进行查询。
8.根据权利要求6所述的装置,其特征在于,还包括:
存储模块,用于在获取所述可视化界面的输入操作之前,将目标数据库存储在连接池内。
9.一种服务器,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的数据库查询方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的数据库查询方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811358798.1A CN109522321A (zh) | 2018-11-15 | 2018-11-15 | 一种数据库查询方法、装置、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811358798.1A CN109522321A (zh) | 2018-11-15 | 2018-11-15 | 一种数据库查询方法、装置、服务器及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109522321A true CN109522321A (zh) | 2019-03-26 |
Family
ID=65777806
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811358798.1A Pending CN109522321A (zh) | 2018-11-15 | 2018-11-15 | 一种数据库查询方法、装置、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109522321A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109992262A (zh) * | 2019-03-27 | 2019-07-09 | 杭州城市大数据运营有限公司 | 一种结构化查询语言(sql)图形化操作方法 |
CN110716960A (zh) * | 2019-10-22 | 2020-01-21 | 北京锐安科技有限公司 | 一种数据库查询方法、装置、设备及存储介质 |
CN111008211A (zh) * | 2019-12-06 | 2020-04-14 | 北京百分点信息科技有限公司 | 可视化接口的创建方法、装置、可读存储介质及电子设备 |
CN111596899A (zh) * | 2020-05-12 | 2020-08-28 | 重庆锐云科技有限公司 | 一种基于Java开发的数据库迁移方法、***、设备及存储介质 |
CN112416964A (zh) * | 2020-11-17 | 2021-02-26 | 深圳依时货拉拉科技有限公司 | 一种数据处理的方法、装置、***、计算机设备及计算机可读存储介质 |
CN113407605A (zh) * | 2021-05-21 | 2021-09-17 | 上汽通用五菱汽车股份有限公司 | 数据库交互方法、***及可读存储介质 |
CN114356341A (zh) * | 2022-01-04 | 2022-04-15 | 腾讯科技(成都)有限公司 | 一种数据处理方法、装置、设备、存储介质及产品 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1556482A (zh) * | 2003-12-31 | 2004-12-22 | 中兴通讯股份有限公司 | 一种用于实现数据库多表查询的数据处理方法 |
US7526520B2 (en) * | 2000-12-22 | 2009-04-28 | Sun Microsystems, Inc. | Method and apparatus for providing a client by a server with an instruction data set in a predetermined format in response to a content data request message by a client |
CN102542009A (zh) * | 2011-12-14 | 2012-07-04 | 中兴通讯股份有限公司 | 数据查询方法及装置 |
CN107066499A (zh) * | 2016-12-30 | 2017-08-18 | 江苏瑞中数据股份有限公司 | 面向异构存储多源数据管理及可视化***的数据查询方法 |
CN107315808A (zh) * | 2017-06-27 | 2017-11-03 | 石化盈科信息技术有限责任公司 | 一种Web查询框架 |
-
2018
- 2018-11-15 CN CN201811358798.1A patent/CN109522321A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7526520B2 (en) * | 2000-12-22 | 2009-04-28 | Sun Microsystems, Inc. | Method and apparatus for providing a client by a server with an instruction data set in a predetermined format in response to a content data request message by a client |
CN1556482A (zh) * | 2003-12-31 | 2004-12-22 | 中兴通讯股份有限公司 | 一种用于实现数据库多表查询的数据处理方法 |
CN102542009A (zh) * | 2011-12-14 | 2012-07-04 | 中兴通讯股份有限公司 | 数据查询方法及装置 |
CN107066499A (zh) * | 2016-12-30 | 2017-08-18 | 江苏瑞中数据股份有限公司 | 面向异构存储多源数据管理及可视化***的数据查询方法 |
CN107315808A (zh) * | 2017-06-27 | 2017-11-03 | 石化盈科信息技术有限责任公司 | 一种Web查询框架 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109992262A (zh) * | 2019-03-27 | 2019-07-09 | 杭州城市大数据运营有限公司 | 一种结构化查询语言(sql)图形化操作方法 |
CN110716960A (zh) * | 2019-10-22 | 2020-01-21 | 北京锐安科技有限公司 | 一种数据库查询方法、装置、设备及存储介质 |
CN111008211A (zh) * | 2019-12-06 | 2020-04-14 | 北京百分点信息科技有限公司 | 可视化接口的创建方法、装置、可读存储介质及电子设备 |
CN111008211B (zh) * | 2019-12-06 | 2023-04-11 | 北京百分点科技集团股份有限公司 | 可视化接口的创建方法、装置、可读存储介质及电子设备 |
CN111596899A (zh) * | 2020-05-12 | 2020-08-28 | 重庆锐云科技有限公司 | 一种基于Java开发的数据库迁移方法、***、设备及存储介质 |
CN112416964A (zh) * | 2020-11-17 | 2021-02-26 | 深圳依时货拉拉科技有限公司 | 一种数据处理的方法、装置、***、计算机设备及计算机可读存储介质 |
CN113407605A (zh) * | 2021-05-21 | 2021-09-17 | 上汽通用五菱汽车股份有限公司 | 数据库交互方法、***及可读存储介质 |
CN114356341A (zh) * | 2022-01-04 | 2022-04-15 | 腾讯科技(成都)有限公司 | 一种数据处理方法、装置、设备、存储介质及产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109522321A (zh) | 一种数据库查询方法、装置、服务器及存储介质 | |
CN106022007B (zh) | 面向生物组学大数据计算的云平台***及方法 | |
US9953639B2 (en) | Voice recognition system and construction method thereof | |
CN103530564B (zh) | 一种sql注入漏洞测试与验证方法及*** | |
CN109120461B (zh) | 一种业务性能端到端监控方法、***及装置 | |
CN107547263A (zh) | 一种实现网元设备自动化查找模板配置的方法 | |
US20050022159A1 (en) | System and method for creating a performance tool and a performance tool yield | |
US20190073600A1 (en) | Skipping maintenance mode of applications | |
CN103152229A (zh) | 监控指标项动态配置方法 | |
CN115309566B (zh) | 一种服务接口的动态管理方法及*** | |
CN112199276B (zh) | 微服务架构的变更检测方法、装置、服务器及存储介质 | |
CN110147327B (zh) | 一种基于多粒度的web自动化测试管理方法 | |
CN103823680B (zh) | 一种游戏业务逻辑引擎的开发方法及装置 | |
CN109669976A (zh) | 基于etl的数据服务方法及设备 | |
CN107480262A (zh) | 一种基于网页的数据库通用管理*** | |
CN108829838A (zh) | 一种账户信息批量处理方法及服务器 | |
CN109388557A (zh) | 一种控件遍历方法、计算机可读存储介质及终端设备 | |
CN115455329A (zh) | 一种b/s架构跨平台跨多端rpa设计器***及实现方法 | |
CN107797721A (zh) | 一种界面信息显示方法及其装置 | |
US8224933B2 (en) | Method and apparatus for case-based service composition | |
CN115941224A (zh) | 一种网络访问信息管理方法、装置和计算机可读存储介质 | |
CN109669785A (zh) | 终端应用的页面分享方法、装置、服务器及存储介质 | |
CN106708897A (zh) | 一种数据仓库质量保障方法、装置和*** | |
CN103414717A (zh) | 一种关于c/s结构业务***的仿真监控方法和*** | |
CN110738384B (zh) | 事件序列的校验方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190326 |