发明名称 |
一种数据库动态查询的方法和系统 |
摘要 |
本发明提供了一种数据库动态查询的方法,包括:依据用户的指定信息,从预置的多个元数据中查找相应的元数据;所述元数据包括关于查询字段的描述、关于过滤条件的描述、关于排序条件的描述以及关于查询子对象的描述;依据所获取的元数据信息,生成查询对象;调用参数接口,依据实际需求修改查询字段、过滤条件、排序条件及查询子对象四项内容中的任一项或者任意组合项;依据查询对象及其参数修改信息,生成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 |