druid(德魯伊)數據源的使用和配置


pom.xml

<dependency>     <groupId>com.alibaba</groupId>     <artifactId>druid</artifactId>     <version>1.0.9</version> </dependency>

現看配置吧:

jdbc.properties

druid.url=jdbc:mysql://localhost:3306/ulewo?useUnicode=true&characterEncoding=utf8&autoReconnect=true druid.driverClassName=com.mysql.jdbc.Driver   druid.username=root druid.password=root         druid.filters=stat     druid.maxActive=20 druid.initialSize=1 druid.maxWait=60000 druid.minIdle=10 maxIdle:100       druid.timeBetweenEvictionRunsMillis=60000 druid.minEvictableIdleTimeMillis=300000     druid.validationQuery=SELECT ‘x‘ druid.testWhileIdle=true druid.testOnBorrow=false druid.testOnReturn=false #poolPreparedStatements:true   druid.maxOpenPreparedStatements=20    #對於建立連接過長的連接強制關閉   druid.removeAbandoned:true #如果連接建立時間超過了30分鍾,則強制將其關閉   druid.removeAbandonedTimeout:1800 #將當前關閉動作記錄到日志   druid.logAbandoned:true

spring配置:

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"           destroy-method="close">           <property name="url" value="${druid.url}" />           <property name="username" value="${druid.username}" />           <property name="password" value="${druid.password}" />           <property name="driverClassName" value="${druid.driverClassName}" />           <property name="filters" value="${druid.filters}" />              <property name="maxActive" value="${druid.maxActive}" />           <property name="initialSize" value="${druid.initialSize}" />           <property name="maxWait" value="${druid.maxWait}" />           <property name="minIdle" value="${druid.minIdle}" />              <property name="timeBetweenEvictionRunsMillis" value="${druid.timeBetweenEvictionRunsMillis}" />           <property name="minEvictableIdleTimeMillis" value="${druid.minEvictableIdleTimeMillis}" />              <property name="validationQuery" value="${druid.validationQuery}" />           <property name="testWhileIdle" value="${druid.testWhileIdle}" />           <property name="testOnBorrow" value="${druid.testOnBorrow}" />           <property name="testOnReturn" value="${druid.testOnReturn}" />           <property name="maxOpenPreparedStatements"               value="${druid.maxOpenPreparedStatements}" />           <property name="removeAbandoned" value="${druid.removeAbandoned}" /> <!-- 打開removeAbandoned功能 -->           <property name="removeAbandonedTimeout" value="${druid.removeAbandonedTimeout}" /> <!-- 1800秒,也就是30分鍾 -->           <property name="logAbandoned" value="${druid.logAbandoned}" /> <!-- 關閉abanded連接時輸出錯誤日志 -->       </bean>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM