<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      druid簡單例子

      為什么選擇使用阿里巴巴數(shù)據(jù)庫連接池Druid?
      阿里巴巴推出的國產(chǎn)數(shù)據(jù)庫連接池,據(jù)網(wǎng)上測試對比,比目前的DBCP或C3P0數(shù)據(jù)庫連接池性能更好


      簡單使用介紹
      Druid與其他數(shù)據(jù)庫連接池使用方法基本一樣(與DBCP非常相似),將數(shù)據(jù)庫的連接信息全部配置給DataSource對象


      基于Spring創(chuàng)建
      1. 配置jdbc.properties:
      #druid Connection
      jdbc.url=jdbc:mysql://localhost:3306/database
      jdbc.driverClassName=com.mysql.jdbc.Driver
      jdbc.username=username
      jdbc.password=password
             
      jdbc.filters=stat
         
      jdbc.maxActive=20
      jdbc.initialSize=1
      jdbc.maxWait=60000
      jdbc.minIdle=10
      jdbc.maxIdle=15
         
      jdbc.timeBetweenEvictionRunsMillis=60000
      jdbc.minEvictableIdleTimeMillis=300000
         
      jdbc.validationQuery=SELECT 'x'
      jdbc.testWhileIdle=true
      jdbc.testOnBorrow=false
      jdbc.testOnReturn=false


      jdbc.maxOpenPreparedStatements=20
      jdbc.removeAbandoned=true
      jdbc.removeAbandonedTimeout=1800
      jdbc.logAbandoned=true




      2. 配置使用mybatis
      <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">  
           <!-- 數(shù)據(jù)庫基本信息配置 -->
           <property name="url" value="${jdbc.url}" />  
           <property name="username" value="${jdbc.username}" />  
           <property name="password" value="${jdbc.password}" />  
           <property name="driverClassName" value="${jdbc.driverClassName}" />  
           <property name="filters" value="${jdbc.filters}" />  
               <!-- 最大并發(fā)連接數(shù) -->
           <property name="maxActive" value="${jdbc.maxActive}" />
           <!-- 初始化連接數(shù)量 -->
           <property name="initialSize" value="${jdbc.initialSize}" />
           <!-- 配置獲取連接等待超時的時間 -->
           <property name="maxWait" value="${jdbc.maxWait}" />
           <!-- 最小空閑連接數(shù) -->
           <property name="minIdle" value="${jdbc.minIdle}" />  
               <!-- 配置間隔多久才進行一次檢測,檢測需要關(guān)閉的空閑連接,單位是毫秒 -->
           <property name="timeBetweenEvictionRunsMillis" value="${jdbc.timeBetweenEvictionRunsMillis}" />
           <!-- 配置一個連接在池中最小生存的時間,單位是毫秒 -->
           <property name="minEvictableIdleTimeMillis" value="${jdbc.minEvictableIdleTimeMillis}" />  
           <property name="validationQuery" value="${jdbc.validationQuery}" />  
           <property name="testWhileIdle" value="${jdbc.testWhileIdle}" />  
           <property name="testOnBorrow" value="${jdbc.testOnBorrow}" />  
           <property name="testOnReturn" value="${jdbc.testOnReturn}" />  
           <property name="maxOpenPreparedStatements" value="${jdbc.maxOpenPreparedStatements}" />
           <!-- 打開removeAbandoned功能 -->
           <property name="removeAbandoned" value="${jdbc.removeAbandoned}" />
           <!-- 1800秒,也就是30分鐘 -->
           <property name="removeAbandonedTimeout" value="${jdbc.removeAbandonedTimeout}" />
           <!-- 關(guān)閉abanded連接時輸出錯誤日志 -->   
           <property name="logAbandoned" value="${jdbc.logAbandoned}" />
      </bean> 


      3. 啟用Web監(jiān)控統(tǒng)計功能需要在Web應用的web.xml中加入這個Servlet聲明
      <!-- 啟用Web監(jiān)控統(tǒng)計功能 -->
      <filter>
          <filter-name>DruidWebStatFilter</filter-name>
          <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
          <init-param>
              <param-name>exclusions</param-name>
              <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
          </init-param>
      </filter>
      <filter-mapping>
          <filter-name>DruidWebStatFilter</filter-name>
          <url-pattern>/*</url-pattern>
      </filter-mapping>
      <servlet>
          <servlet-name>DruidStatView</servlet-name>
          <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
      </servlet>
      <servlet-mapping>
          <servlet-name>DruidStatView</servlet-name>
          <url-pattern>/druid/*</url-pattern>
      </servlet-mapping>
      <listener>
      posted @ 2015-05-19 21:44  Java夜未眠  閱讀(13)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产亚洲tv在线观看| 国产鲁鲁视频在线观看| 蜜桃av无码免费看永久| 精品国产这么小也不放过| 日韩一区二区三在线观看| 久久狠狠高潮亚洲精品| 老熟女多次高潮露脸视频| 国产精品亚洲中文字幕| 男女啪啪免费观看网站| 日日碰狠狠添天天爽五月婷| 亚洲精品乱码久久久久久按摩高清| 精品无码一区二区三区水蜜桃| 柞水县| 亚洲热无码av一区二区东京热av| 国产精品日韩中文字幕熟女| 99精品国产丝袜在线拍国语| 亚日韩精品一区二区三区| 极品人妻videosss人妻| 边添小泬边狠狠躁视频| 激情综合网激情五月伊人| 久久热这里只有精品99| 亚洲自拍偷拍激情视频| 亚洲一区二区三区小蜜桃| 久久国产免费观看精品3| 隆昌县| 香蕉亚洲欧洲在线一区| 亚洲AV日韩AV永久无码下载| 亚洲色成人一区二区三区人人澡人人妻人人爽人人蜜桃麻豆 | 亚洲精品一区二区三区蜜臀| 久久a级片| 亚洲v欧美v日韩v国产v| 阜南县| 国产精品中文第一字幕| 日本一区不卡高清更新二区| 国内熟妇与亚洲洲熟妇妇| 国产成人精品18| 人妻加勒比系列无码专区| 日本深夜福利在线观看| 亚洲色婷婷一区二区| 国产午夜一区二区在线观看| 青青草成人免费自拍视频|