Spring配置Druid数据源的两种方式

1.在Spring的applicationContext.xml中配置Druid数据源

<bean id="DruidDataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">

<!-- 基本属性 url、user、password -->  
<property name="driverClassName" value="oracle.jdbc.OracleDriver"/>
        <property name="url" value="jdbc:oracle:thin:@//192.168.1.5:1901/testdb" />  
        <property name="username" value="root" />  
        <property name="password" value="root" />  
        <!-- 配置初始化大小、最小、最大 -->  
        <property name="initialSize" value="1" />  
        <property name="minIdle" value="1" />  
        <property name="maxActive" value="20" />  
        <!-- 配置获取连接等待超时的时间 -->  
        <property name="maxWait" value="60000" />  
        <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->  
        <property name="timeBetweenEvictionRunsMillis" value="60000" />  
        <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->  
        <property name="minEvictableIdleTimeMillis" value="300000" />  
        <!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->  
        <property name="poolPreparedStatements" value="true" />  
        <property name="maxPoolPreparedStatementPerConnectionSize" value="20" />  
        <!-- 配置监控统计拦截的filters,去掉后监控界面sql无法统计 -->  
        <property name="filters" value="stat" />  
        <property name=""></property>

</bean>


2.在Tomcat中使用JNDI配置Druid数据源

(1)配置tomcat的context.xml文件中,增加如下配置

<Resource name="jdbc/mbr"  
    factory="com.alibaba.druid.pool.DruidDataSourceFactory"  
    auth="Container"  
    type="javax.sql.DataSource"  
    driverClassName="oracle.jdbc.OracleDriver"  
    url="jdbc:oracle:thin:@//192.168.1.5:1901/testdb"  
    username="root"  
    password="root"  
    maxActive="50"  
    maxWait="10000"  
    removeabandoned="true"  
    removeabandonedtimeout="60"  
    logabandoned="false"  

    filters="stat" />

(2)在Spring的applicationContext.xml配置文件中引用

<bean id="DruidDataSource"   
    class="org.springframework.jndi.JndiObjectFactoryBean">   
    <property name="jndiName" value="java:comp/env/jdbc/mbr" />   
< /bean> 

猜你喜欢

转载自blog.csdn.net/gozhuyinglong/article/details/79716199