计算机学习网-【computerpx】

招生咨询电话与微信:15225191462(周老师)
计算机学习网,我命由我不由天,学IT技术,做更好的自己

首页 > 最新技术/ 正文

在spring中如何 配置双数据库

2012-09-25 13:40:59 计算机信息网

       随着项目的不断扩大和工作的需要,有时候项目中就需要使用两个数据库,实现不同的功能,那么如何在spring中实现双数据库的配置呢?下面给大家介绍一个简单的方法哦。

    第一步:首先是添加配置文件conf.properties

1.           <bean id="propertyConfigurer" class="org.springframework.beans.factory.

config.PropertyPlaceholderConfigurer">  

2.                   <property name="locations">  

3.                       <list>  

4.                           <value>classpath:config.properties</value>  

5.                       </list>  

6.                   </property>  

7.           </bean> 

   第二步:添加数据源(${...}对应的是conf.properties中的配置信息)

1.           <!--对应数据A的数据源-->  

2.           <bean id="dataSource_A" class="org.apache.commons.dbcp

.BasicDataSource">  

3.                   <property name="driverClassName" 

value="${A.driver_class}" />  

4.                   <property name="url" value="${A.url}" />  

5.                   <property name="username" value="${A.username}" />  

6.                   <property name="password" value="${A.password}" />  

7.           </bean>  

8.           <!--对应数据库B的数据源-->  

9.           <bean id="dataSource_B" class="org.apache.commons

.dbcp.BasicDataSource">  

10.               <property name="driverClassName" 

value="${B.driver_class}" />  

11.               <property name="url" value="${B.url}" />  

12.               <property name="username" value="${B.username}" />  

13.               <property name="password" value="${B.password}" />  

14.       </bean> 

之后是添加对应的sessionFactory:

1.           <!-- AsessionFactory -->  

2.               <bean id="sessionFactory_A" class="moretv.commons.spring

.hibernate3.AnnotationSessionFactoryBean">  

3.                   <property name="dataSource" ref="dataSource_A"/>  

4.               </bean>  

5.           <!-- BsessionFactory -->  

6.               <bean id="sessionFactory_B" 

class="moretv.commons.spring.hibernate3.AnnotationSessionFactoryBean">  

7.                   <property name="dataSource" ref="dataSource_B"/>      

8.               </bean> 

    在项目中的dao层有时会出现这样的配置信息:

1.           <bean id = "XDao" class = "xxx.xxx.xDaoImpl">  

2.           <property name="sessionFactory" ref="sessionFactory">

</property>  

3.           </bean> 

  为了实现使用两个不同的数据库,可以改成

1.           <span style="font-family:'sans serif', tahoma, verdana,

 helvetica;font-size:13px;line-height:19px;white-space:normal;

background-color:#ffffff;">&nbsp;</span><span style="font-family:'sans serif', tahoma, verdana, helvetica;

white-space:normal;background-color:#ffffff;"><!--使用A数据库的DAO--></span> <bean id = "XDao" class = "xxx.xxx.xDaoImpl">  

2.           <property name="sessionFactory" ref="sessionFactory_A">

</property>  

3.           </bean>  

4.           <!--使用B数据库的DAO-->  

5.           <bean id = "XDao" class = "xxx.xxx.xDaoImpl">  

6.           <property name="sessionFactory" ref="sessionFactory_B">

</property>  

7.           </bean> 

     可以实践动手试试这样的方法,能够带来一些帮助。

      郑州北大青鸟翔天信鸽校区也开设有关java方面的课程,每周都有试听课,可以提前电话预定座位哦。咨询电话:0371-63383522   QQ2233454449

         文章有计算机学习网整理转载请注明:http://www.computerpx.com


Tags:郑州课工场大学生高薪就业的培训学校,郑州Python培训学校比较高端靠谱的,在郑州学Python编程语言去哪个学校比,怎么样断定主板能否发挥显卡的性能,为何在设置BIOS时出现死机,主板驱动程序能通用吗

郑州北大青鸟计算机专业学校
郑州北大青鸟计算机专业学校介绍
郑州北大青鸟计算机专业学校专业设置
郑州北大青鸟计算机专业学校招生要求
郑州北大青鸟计算机专业学校校园活动
郑州北大青鸟计算机专业学校就业保障
搜索
计算机培训学校,就来计算机学习网咨询
计算机培训学校,就来计算机学习网咨询
热门标签
计算机培训学校,就来计算机学习网咨询
计算机培训学校,就来计算机学习网咨询
计算机培训学校,就来计算机学习网咨询
  • QQ交谈