[发明专利]通用自定义查询系统及方法无效
申请号: | 201010278254.1 | 申请日: | 2010-09-10 |
公开(公告)号: | CN102402515A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 冯波;肖建良;吴华 | 申请(专利权)人: | 深圳市鹏海运电子数据交换有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 陆军 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用 自定义 查询 系统 方法 | ||
技术领域
本发明涉及计算机数据处理领域,更具体地,本发明涉及一种通用自定义查询系统及方法。
背景技术
随着技术的进步和社会的发展,信息共享变得越来越重要,为了解决数据共享问题,现有技术通过建立大型的中心数据库的方式来实现数据共享。所有外围系统与中心数据库相连,所有需要共享的数据都由中心数据库集中管理,外围系统通过访问中心数据库来获取所需要的数据。
目前,外围系统的业务系统通常采用WEB应用方式访问中心数据库。然而在上述业务的开发中,对数据查询的设计,一般只能根据特定的业务要求设计相应的查询,功能单一,并不可重复使用。如果用户有新的数据查询要求,往往需要进行二次开发,增加相应的查询功能,浪费人力物力;并且只能有限制的允许用户自行设定查询条件。
发明内容
本发明要解决的技术问题在于,针对上述现有业务系统中查询功能单一、增加查询任务需重新开发的问题,提供一种通用自定义查询系统及方法。
本发明解决上述技术问题的技术方案是,提供一种通用自定义查询系统,用于从数据库查询,包括查询表创建单元、查询组创建单元以及查询创建单元,其中:
所述查询表创建单元,用于创建查询表,每一查询表与源数据库中的一个表关联并包括所述数据库中表的一个或多个字段;
所述查询组创建单元,用于创建查询组,每一查询组包括来自至少一个查询表中的一个或多个字段;
所述查询创建单元,用于创建查询,每一查询包括涉及的查询组和查询逻辑,所述查询逻辑基于所述查询组中一个或多个字段的值。
在本发明所述的通用自定义查询系统中,还包括执行查询单元,用于执行所述查询创建单元所创建的查询以从数据库获得数据并输出查询结果。
在本发明所述的通用自定义查询系统中,所述查询组创建单元包括字段代码转换子单元,用于将查询表中字段的名称转换为自定义的名称。
在本发明所述的通用自定义查询系统中,所述查询组创建单元包括关联创建子单元,用于创建两个或两个以上查询表之间的关联,每一关联的查询表中的至少一个字段符合关联逻辑。
在本发明所述的通用自定义查询系统中,所述查询创建单元包括输出指标定义子单元,用于从查询组中选择一个或多个字段作为输出数据;
在本发明所述的通用自定义查询系统中,所述查询创建单元包括:
参数变量定义子单元,用于创建参数变量,所述参数变量用于进行参数输入;
查询逻辑定义子单元,用于创建查询逻辑,每一查询逻辑包括字段、关系符及参数变量。
本发明还提供一种通用自定义查询方法,用于从数据库查询数据,包括以下步骤:
a、创建查询表,每一查询表与源数据库中的一个表关联并包括所述数据库中表的一个或多个字段;
b、创建查询组,每一查询组包括来自至少一个查询表中的一个或多个字段;
c、创建查询,每一查询包括涉及的查询组和查询逻辑,所述查询逻辑基于所述查询组中一个或多个字段的值。
在本发明所述的通用自定义查询方法中,所述步骤c之后还包括执行所述查询创建单元所创建的查询以从数据库获得数据并输出查询结果。
在本发明所述的通用自定义查询方法中,所述步骤a中包括将查询表中字段的名称转换为自定义的名称。
在本发明所述的通用自定义查询方法中,所述步骤b中包括创建两个或两个以上查询表之间的关联,每一关联的查询表中的至少一个字段符合关联逻辑。
本发明的通用自定义查询系统和方法,通过数据源定义、查询组创建以及查询方式定义,实现了自定义的查询创建,能满足所有的用户的查询需求。本发明能嵌入任何基于J2EE技术的业务系统中,而无需二次开发,高度重用代码。
附图说明
图1是本发明通用自定义查询系统实施例的示意图;
图2是本发明通用自定义查询方法实施例的流程图。
具体实施方式
本发明是基于关系型数据库系统,是通过用户自定义并可多次重复使用的查询子系统,该子系统能嵌入到任何基于J2EE技术的WEB应用软件中。
如图1所示,是本发明通用自定义查询系统实施例的示意图,该系统用于从数据库查询指定数据。在本实施例中,查询系统包括查询表创建单元11、查询组创建单元12以及查询创建单元13。上述各单元可位于同一物理设备,也可位于通过网络连接的多个设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市鹏海运电子数据交换有限公司,未经深圳市鹏海运电子数据交换有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010278254.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种吊件结构的小电子产品外壳
- 下一篇:一种洒水器