1. 程式人生 > >Spring配置Druid資料來源的兩種方式

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> 

相關推薦

Spring配置Druid資料來源方式

1.在Spring的applicationContext.xml中配置Druid資料來源<bean id="DruidDataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init

Spring(十三):使用工廠方法來配置Bean的方式(靜態工廠方法&實例工廠方法)

color 示例 簡單的 rgs icc tostring pac ng- clas 通過調用靜態工廠方法創建Bean 1)調用靜態工廠方法創建Bean是將對象創建的過程封裝到靜態方法中。當客戶端需要對象時,只需要簡單地調用靜態方法,而不需要關心創建對象的具體細節。 2

spring指定載入配置檔案的方式

標題通過file關鍵字指定檔案在物理絕對路勁 注意這裡的file後面有一個:,上次我遺漏,然後找了半天… <bean id="configProperties" class="org.springframework.beans.factory.config.Proper

Spring-mybatis整合配置常用的方式

1.使用mapper介面,定義了mapper介面,在mapper.xml中關聯mapper檔案的。 其中mapper定義了介面,其類名與xml中的namespace一致,id與介面定義的方法名一直,這樣,把xml載入到spring中後,mybatis的初始化配置sqlsessio

Spring——容器,注入(配置和註解方式

一、Spring的容器: 1.什麼是控制反轉:傳統的方法,當某個java物件A需要呼叫物件B時,是由呼叫者(物件A)通過new關鍵字來建立物件B的,而在Spring中,則是由spring完成建立的,所以“控制反轉”了。 2.容器: Spring容器是Spring的核心。 例

Spring-boot中讀取config配置檔案的方式

瞭解過spring-Boot這個技術的,應該知道Spring-Boot的核心配置檔案application.properties,當然也可以通過註解自定義配置檔案的資訊。 Spring-Boot讀取配置檔案的方式: 一.讀取核心配置檔案資訊application.p

Spring Boot配置過濾器的方式

過濾器(Filter)是Servlet中常用的技術,可以實現使用者在訪問某個目標資源之前,對訪問的請求和響應進行攔截,常用的場景有登入校驗、許可權控制、敏感詞過濾等,下面介紹下Spring Boot配置過濾器的兩種方式。 本文目錄 一、@WebFilter註解方式二、@Bean註解方式三、檢視

SpringBoot配置Bean的方式--註解以及配置文件

cep tms ast doc ice print str PE 寫實 一、註解方式編寫實體類:package com.example.bean;import org.springframework.boot.context.properti

npm獲取配置值的方式

ram lag 令行 flags config foo lock 參數 一個 命令行標記 在命令行上放置--foo bar設置foo配置參數為bar。 一個 -- 參數(argument)告訴cli解析器停止讀取flags.一個 在命令行結尾的--flag參數(param

edas spring cloud 啟動的方式

IDE 中啟動 一 在 IDE 中啟動,通過 VM options 配置啟動引數 -Dvipserver.server.port=8080,通過 main 方法直接啟動。 二 如果你的輕量級配置中心與應用部署在不同的機器上,還需進行 hosts 繫結,詳情見輕量級配置中心。 FatJar 啟

JAVA載入配置檔案的方式

一: package days_01; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.sql.Connection; impor

spring依賴注入的方式

依賴注入的兩種方式: 網上說的三種注入方式中的介面注入在官方的文件中已經沒有了(spring4.3),所以現在的依賴注入的方式有兩種。 構造方法注入: 通過呼叫帶引數的構造方法來實現,每一個引數都代表是一個依賴。呼叫(注入)的物件通過在被注入物件中的構造方

先碼後看 spring配置bean的幾方式:xml直接配置、靜態工廠、例項工廠、factory bean、註解 侵立刪

轉自:http://blog.csdn.net/love___code/article/details/53167138 spring框架的核心在於“Ioc控制反轉”“DI依賴注入”以及“AOP面向切面程式設計”,所以在實現這些核心是最基礎的一步即為在ioc容器中配置b

SpringBoot配置Bean的方式--註解以及配置檔案

一、註解方式 編寫實體類: package com.example.bean; import org.springframework.boot.context.properties.ConfigurationProperties; /** * C

SpringBoot讀取配置檔案的方式以及自定義配置檔案的讀取

1.讀取預設配置檔案中的資料 application.properties 直接使用@Value註解獲取資料 2.使用Environment獲取資料 防止亂碼統一編碼格式 注入Environment 使用getPro

spring boot整合pagehelper(方式)

當spring boot整合好mybatis時候需要進行分頁,我們首先新增maven支援?123456789101112131415<dependency><groupId>com.github.pagehelper</groupId>&l

Spring動態代理的方式

說明:spring AOP就是用aspectj來實現的,是依賴關係!AspectJ是動態代理的一種實現!而spring預設使用的就是AspectJ來實現的動態代理,spring自己的AOP就是使用AspectJ來實現的!當然你也可以使用其他的實現,如cglib! 第一種方式

Maven Web專案+Spring配置druid資料來源

ci學習Maven,學習別人的經驗,做個備忘錄,希望可以幫到您新增spring依賴<!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <

spring整合hibernate的方式

       我們學過spring的同學都知道,spring可以整合其他的框架協同開發,大大的降低開發的時間和提高了效率,但是我們在配置的時候總會發生各種各樣的問題,下面我記錄一下我在配置的時候出現的

Spring 依賴注入的方式

依賴注入是Spring IoC容器實現反轉控制的方式,Spring的IoC容器以依賴注入的方式實現了Bean物件之間關聯關係的維護。 Spring的IoC容器實現了兩種方式的物件注入,一種是構造方法,一種是setter方法。 基於構造方法的依賴注入 基於構造方法的依賴注入