【技术实现步骤摘要】
本专利技术涉及数据库技术,特别是涉及。
技术介绍
在各种业务应用系统的开发过程中,需要多次访问数据库。传统的数据库处理主要是通过程序员拼写复杂繁瑣的SQL语句完成数据库操作的。SQL是 Structured Quevy Language (结构化查询语言)的缩写,是专为数据库而建立 的操作命令集,是一种功能齐全的数据库语言。这种传统方式存在的缺点是如果SQL语句书写不规范,或者不完整, 很容易在实际运行过程中产生瓶颈。因此,传统的数据库操作方式对技术人员 的要求很高,程序调试困难,所产生的代码冗长,不易理解,并且很难保证技 术人员的开发效率和测试效率。而且,技术人员能够直接访问数据库连接,对 数据库做不当操作甚至非法操作,这样又会带来安全性问题。目前在Java领域中,有很多对象持久化工具,如Hibernate、 ibatis、 JDO 等等。他们基本上以实现0/R Mapping (Object-Relationl Mapping,它的作用 是在关系型数据库和对象之间作一个映射)为主,对数据库结构进行了很好地 封装,开发者不需要过多地关心SQL的操作,就可以完成 ...
【技术保护点】
一种数据库访问平台,其特征在于,包括: 应用访问接口,用于提供数据库配置信息的设置,并返回数据库操作结果;其中,所述数据库配置信息包括数据库名称及访问参数; 数据源获取单元,用于根据配置信息中的数据库名称连接相应的数据库; 数据库单表操作单元,用于根据配置信息中的访问参数调用相应的表结构信息,并结合生成SQL语句,执行相应的SQL操作; 数据库复杂操作单元,用于根据配置信息中的访问参数调用相应的SQL模板,并结合生成SQL语句,执行相应的SQL操作。
【技术特征摘要】
1、一种数据库访问平台,其特征在于,包括应用访问接口,用于提供数据库配置信息的设置,并返回数据库操作结果;其中,所述数据库配置信息包括数据库名称及访问参数;数据源获取单元,用于根据配置信息中的数据库名称连接相应的数据库;数据库单表操作单元,用于根据配置信息中的访问参数调用相应的表结构信息,并结合生成SQL语句,执行相应的SQL操作;数据库复杂操作单元,用于根据配置信息中的访问参数调用相应的SQL模板,并结合生成SQL语句,执行相应的SQL操作。2、 根据权利要求1所述的数据库访问平台,其特征在于,还包括配置 加载单元,用于在启动运行平台时,加载各数据库配置信息。3、 根据权利要求1所述的数据库访问平台,其特征在于,还包括错误 恢复单元,用于当数据库操作发生错误时,将数据库中的数据恢复为错误发生 前的状态。4、 根据权利要求1所述的数据库访问平台,其特征在于,还包括数据 库管理单元,并采用局部事务管理机制和全局事务管理机制,管理多个数据库 的i方问。5、 根据权利要求1所述的数据库访问平台,其特征在于所述数据源获 取单元根据数据库配置信息,预先创建数据库连接,当需要访问数据库时,根 据数据库名称直接获取相应的数据库连接。6、 根据权利要求1所述的数据库访问平台,其特征在于,还包括对象 转换单元,用于在执行数据库操作之前,将访问数据库的普通对象转换为平台...
【专利技术属性】
技术研发人员:杨芬,吴炜斯,王迎春,李志钧,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。