论坛首页 Java企业应用论坛

在 spring 里配置数据源连接池

浏览 3353 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-03-03   最后修改:2009-03-04

spring 没有提供数据源连接池,用 DBCP。

下载地址:http://commons.apache.org/downloads/download_dbcp.cgi

 

因为数据库连接用户名和密码之类的敏感信息,一般不会显式地写在配置文件里,所以用到 spring 的 propertyConfigurer

在 WEB-INF/classes 目录下新一个 jdbc.properties 文件:

 

#############
## MySql
#############
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost/framework
jdbc.username=root
jdbc.password=123

 

 

 

配置 Bean(“classpath*:”指向 WEB-INF/classes 目录):

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
          lazy-init="false">
        <property name="locations">
            <list>
                <value>classpath*:jdbc.properties</value>
            </list>
        </property>
</bean>

 之后配置数据源

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
		<property name="driverClassName" value="${jdbc.driverClassName}"/>
		<property name="url" value="${jdbc.url}"/>
		<property name="username" value="${jdbc.username}"/>
		<property name="password" value="${jdbc.password}"/>
</bean>

  

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics