首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

【转】Spring多种数据源配备

2012-11-08 
【转】Spring多种数据源配置1、DBCP---依赖包:ommons-dbcp.jar、commons-pool.jar配置代码:bean iddataSour

【转】Spring多种数据源配置

1、DBCP---依赖包:ommons-dbcp.jar、commons-pool.jar

配置代码:

<bean id="dataSource" ? ? ? ? ??

?2、C3PO---依赖包:c3p0-0.9.0.4.jar

配置代码:

<bean id="dataSource" ? ? ? ? ??

?ComboPooledDataSource和BasicDataSource一样提供了一个用于关闭数据源的close()方法,这样我们就可以保证Spring容器关闭时数据源能够成功释放。?

?<bean id="dataSource" ? ? ? ? ??

??在jdbc.properties属性文件中定义属性值:?

???jdbc.driverClassName=?com.mysql.jdbc.Driver?
????jdbc.url=?jdbc:mysql://localhost:3309/sampledb?
????jdbc.username=root?
????jdbc.password=1234?
????提示?经常有开发者在${xxx}的前后不小心键入一些空格,这些空格字符将和变量合并后作为属性的值。如:?的属性配置项,在前后都有空格,被解析后,username的值为“?1234?”,这将造成最终的错误,因此需要特别小心。

?

3、JNDI:

??如果应用配置在高性能的应用服务器(如WebLogic或Websphere等)上,我们可能更希望使用应用服务器本身提供的数据源。应用服务器的数据源?使用JNDI开放调用者使用,Spring为此专门提供引用JNDI资源的JndiObjectFactoryBean类。下面是一个简单的配置:

?小结?

????不管采用何种持久化技术,都需要定义数据源。Spring附带了两个数据源的实现类包,你可以自行选择进行定义。在实际部署时,我们可能会直接采用应用服?务器本身提供的数据源,这时,则可以通过JndiObjectFactoryBean或jee命名空间引用JNDI中的数据源。?

热点排行