发明名称 一种数据库动态查询的方法和系统
摘要 本发明提供了一种数据库动态查询的方法,包括:依据用户的指定信息,从预置的多个元数据中查找相应的元数据;所述元数据包括关于查询字段的描述、关于过滤条件的描述、关于排序条件的描述以及关于查询子对象的描述;依据所获取的元数据信息,生成查询对象;调用参数接口,依据实际需求修改查询字段、过滤条件、排序条件及查询子对象四项内容中的任一项或者任意组合项;依据查询对象及其参数修改信息,生成SQL查询语句;执行所述SQL查询语句,完成数据库查询,返回数据结果集。本发明可以通过在运行时传入过滤参数等来实现不同的查询,能够满足纷繁复杂的查询需求;并显著降低应用程序维护的复杂度,提高查询机制的适应性和效率。
申请公布号 CN101145162A 申请公布日期 2008.03.19
申请号 CN200710166023.X 申请日期 2007.10.31
申请人 金蝶软件(中国)有限公司 发明人 张俊
分类号 G06F17/30(2006.01) 主分类号 G06F17/30(2006.01)
代理机构 北京集佳知识产权代理有限公司 代理人 逯长明
主权项 1.一种数据库动态查询的方法,其特征在于,包括:依据用户的指定信息,从预置的多个元数据中查找相应的元数据;所述元数据包括关于查询字段的描述、关于过滤条件的描述、关于排序条件的描述以及关于查询子对象的描述;依据所获取的元数据信息,生成查询对象;调用参数接口,依据实际需求修改查询字段、过滤条件、排序条件及查询子对象四项内容中的任一项或者任意组合项;依据查询对象及其参数修改信息,生成SQL查询语句;执行所述SQL查询语句,完成数据库查询,返回数据结果集。
地址 518057广东省深圳市南山区深南大道市高新技术产业园区W1-B4