【技术实现步骤摘要】
本专利技术涉及信息应用技术,特别是指一种数据库访问的实现方法和系统。
技术介绍
数据访问技术是海量数据的分布式系统中要考虑的一个重点问题。目前的数据存储一般采用关系型数据库,在用Java实现中,关系型数据库到Java 对象之间的转换称为O-R Mapping,目前已存在很多O-R Mapping的方案,其中开源的如 Hibernate (对象关系映射框架)。对于高可用、高性能要求的海量数据的分布式系统,这些已有的实现一般存在如 下不足1、难以针对应用的特点对不同的读、写特征以及不同的优先级别的数据库连接进 行优化,比如一类数据库访问独享数据库连接资源,几个写的语句共用一个数据库连接;某 些数据库连接一直保持,另一些数据库连接尽快释放等。2、SQL (Structured Query Language,结构化查询语言)语句没有被集中配置,难 以进行SQL语句级别的调优、故障分析以及集中的数据库访问语句的管理,系统开发的管 理人员和数据库管理人员难以用一种集中的方式对访问数据库的SQL进行管理和调优。3、采用Java的反射机制(reflect)实现0_R Mapp ...
【技术保护点】
一种数据库访问的实现方法,其特征在于,包括: 对SQL进行分类; 在数据访问配置文件中配置各Bucket,一个Bucket中包括同一类的SQL以及该Bucket的数据库连接; 如果进行非跨语句的数据库访问,则通过borrowStatement()接口方法获取Pooled Statement;如果进行跨语句的数据库访问,则通过borrowBucket()接口方法获取Bucket,通过Bucket提供的getStatement()方法逐一获得其中的Pooled Statement; 使用Pooled Statement提供的接口方法进行本次数据库访问的数据操作。
【技术特征摘要】
【专利技术属性】
技术研发人员:蔡坚铮,粱冰,李云,张玉忠,宋平波,赵华,方艾,杨豪杰,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:11[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。