【摘要】 本发明公开了一种网站多数据源切换方法,包括:对请求参数与数据源标识之间的映射关系进行查找,获取与访问请求中的请求参数相对应的数据源标识;对访问请求的上下文进行初始化,并将获取的数据源标识写入上下文中;调用数据源切换组件从上下文中获取数据源标识,并根据数据源标识从切换策略中获取对应的数据库服务器的连接池;从数据库服务器的连接池中获取数据库连接,将访问切换到相应的数据库,并执行对数据库的访问。本发明还公开了一种网站多数据源切换装置,通过使用集中式的数据源连接管理来分配数据源资源,使得数据库服务器上需要的数据库连接总数大大减少;并且可以及时地动态分配可用的数据库资源,减少了资源的浪费。 【专利类型】发明授权 【申请人】北京中企开源信息技术有限公司 【申请人类型】企业 【申请人地址】100176 北京市经济技术开发区地盛北街1号A区2号楼 【申请人地区】中国 【申请人城市】北京市 【申请人区县】大兴区 【申请号】CN200810226971.2 【申请日】2008-11-21 【申请年份】2008 【公开公告号】CN101408899B 【公开公告日】2010-09-29 【公开公告年份】2010 【授权公告号】CN101408899B 【授权公告日】2010-09-29 【授权公告年份】2010.0 【IPC分类号】G06F17/30 【发明人】赵宝刚; 张雨 【主权项内容】一种网站多数据源切换方法,其特征在于,该方法包括以下步骤:A、对请求参数与数据源标识之间的映射关系进行查找,获取与访问请求中的请求参数相对应的数据源标识;B、对所述访问请求的上下文进行初始化,并将获取的数据源标识写入初始化的上下文中;C、根据获取的数据源标识将访问切换到相应的数据库,并执行对所述数据库的访问;所述步骤C包括:C1、调用数据源切换组件从所述上下文中获取所述数据源标识,并根据所述数据源标识从切换策略获取对应的数据库服务器的连接池;C2、从所述数据库服务器的连接池中获取数据库连接,将访问切换到相应的数据库,并执行对所述数据库的访问。 【当前权利人】北京中企开源信息技术有限公司 【当前专利权人地址】北京市经济技术开发区地盛北街1号A区2号楼 【专利权人类型】有限责任公司 【统一社会信用代码】91110302773350854Q 【家族被引证次数】73