发明名称 一种基于属性标签的数据库访问方法
摘要 本发明涉及一种基于属性标签的数据库访问方法,包括以下步骤:(1)创建自定义属性标签;(2)构建所有业务类,并分别添加与数据库内容一一对应的自定义属性标签;(3)构建每个业务类的ADO类并进行持久化操作;(4)通过反射机制获取业务类对应的数据库表或视图名称和字段名称;(5)根据获取到的信息构建CRUD操作的SQL语句;(6)根据具体业务类的数据信息构建SQL参数对象,调用ADO执行函数实现对数据库的访问。与现有技术相比,本发明对业务类添加对应的自定义属性标签,实现业务对数据的持久化存储,提高开发效率;同时不需要额外的映射文件或映射关系表来维护映射关系,节省IO和内存资源,提高执行效率。
申请公布号 CN105159920A 申请公布日期 2015.12.16
申请号 CN201510451226.8 申请日期 2015.07.28
申请人 卡斯柯信号有限公司 发明人 王许超;田绪俊;张怡;袁松;朱爱鹏;刘俊
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 上海科盛知识产权代理有限公司 31225 代理人 应小波
主权项 一种基于属性标签的数据库访问方法,其特征在于,该方法包括以下步骤:(1)创建自定义属性标签,包括自定义类的标签和自定义字段的标签,所述的自定义类的标签包括数据库表或视图名称,所述的自定义字段的标签包括数据库中字段名称和字段类型;(2)构建所有业务类,并对每个业务类分别添加与数据库内容一一对应的自定义类的标签和自定义字段的标签;(3)构建每个业务类的ADO类,并进行持久化操作;(4)通过反射机制获取业务类对应的表或视图名称和字段名称;(5)根据获取到的表或视图名称和字段名称构建CRUD操作的SQL语句;(6)根据具体业务类的数据信息构建SQL参数对象,调用ADO执行函数,若有异常则将异常信息返回给系统处理并关闭数据库连接,否则返回结果并关闭数据库连接。
地址 200070 上海市闸北区天目中路428号凯旋门大厦27层C/D室