配置數據源

jdbc.properties文件:

DzswB2B.druid.alias=dbccfw

DzswB2B.druid.driver-url=jdbc:oracle:thin:@10.1.94.252:1521:dzsw
DzswB2B.druid.username=ccfw
DzswB2B.druid.password=ccfw
druid.driver-class=oracle.jdbc.driver.OracleDriver

#DzswB2B.druid.driver-url=jdbc:mysql://localhost:3306/test
#DzswB2B.druid.username=root
#DzswB2B.druid.password=root
#druid.driver-class=com.mysql.jdbc.Driver

druid.initialSize=2
druid.maxActive=5
druid.minIdle=1

#獲取連接等待超時的時間,單位是毫秒
druid.maxWait=60000

#間隔多久才進行一次檢測,檢測需要關閉的空閒連接,單位是毫秒
druid.timeBetweenEvictionRunsMillis=60000

#一個連接在池中最小生存的時間,單位是毫秒
druid.minEvictableIdleTimeMillis=300000



在Spring的配置文件中配置數據源:(Spring-application.xml)

<!-- 數據庫連接配置文件路徑及名稱 -->    

    <context:property-placeholder location="classpath:config/jdbc.properties" />
    
    <!-- 配置數據源  -->
    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
        <!-- 基本屬性 url、user、password -->
        <property name="url"><value>${DzswB2B.druid.driver-url}</value></property>
        <property name="username"><value>${DzswB2B.druid.username}</value></property>
        <property name="password"><value>${DzswB2B.druid.password}</value></property>
        <property name="driverClassName"><value>${druid.driver-class}</value></property>
        
        <!--
        java -cp druid-0.2.23.jar com.alibaba.druid.filter.config.ConfigTools you_password
        <property name="connectionProperties" value="config.decrypt=true" /> -->

        <!-- 配置初始化大小、最小、最大 -->
        <property name="initialSize"><value>${druid.initialSize}</value></property>
        <property name="minIdle"><value>${druid.minIdle}</value></property>
        <property name="maxActive"><value>${druid.maxActive}</value></property>

        <!-- 配置獲取連接等待超時的時間 -->
        <property name="maxWait"><value>${druid.maxWait}</value></property>

        <!-- 配置間隔多久才進行一次檢測,檢測需要關閉的空閒連接,單位是毫秒 -->
        <property name="timeBetweenEvictionRunsMillis">
            <value>${druid.timeBetweenEvictionRunsMillis}</value>
        </property>

        <!-- 配置一個連接在池中最小生存的時間,單位是毫秒 -->
        <property name="minEvictableIdleTimeMillis">
            <value>${druid.minEvictableIdleTimeMillis}</value>
        </property>

        <property name="validationQuery" value="SELECT 1 FROM DUAL" />
        <property name="testWhileIdle" value="true" />
        <property name="testOnBorrow" value="false" />
        <property name="testOnReturn" value="false" />

        <!-- 配置監控統計攔截的filters -->
        <property name="filters" value="wall,config,slf4j" />

    </bean>

.........

配置JDBC模板/配置Hibernate/配置Mybatis

(後續。。。。)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章