<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java_king

    java

    2012年11月8日 #

    在spring里配置數據源連接池

    spring 沒有提供數據源連接池,用 DBCP。

    下載地址:http://commons.apache.org/downloads/download_dbcp.cgi

    因為數據庫連接用戶名和密碼之類的敏感信息,一般不會顯式地寫在配置文件里,所以用到 spring 的 propertyConfigurer 。

    在 WEB-INF/classes 目錄下新一個 jdbc.properties 文件:

    Properties代碼 復制代碼
    1. #############   
    2. ## MySql   
    3. #############   
    4. jdbc.driverClassName=com.mysql.jdbc.Driver   
    5. jdbc.url=jdbc:mysql://localhost/framework   
    6. jdbc.username=root   
    7. jdbc.password=123  
    ############### MySql#############jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost/frameworkjdbc.username=rootjdbc.password=123

    配置 Bean(“classpath*:”指向 WEB-INF/classes 目錄):

    Xml代碼 復制代碼
    1. <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"  
    2.           lazy-init="false">  
    3.         <property name="locations">  
    4.             <list>  
    5.                 <value>classpath*:jdbc.properties</value>  
    6.             </list>  
    7.         </property>  
    8. </bean>  
    <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" lazy-init="false"> <property name="locations"> <list> <value>classpath*:jdbc.properties</value> </list> </property></bean>

    之后配置數據源

    Xml代碼 復制代碼
    1. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">  
    2.         <property name="driverClassName" value="${jdbc.driverClassName}"/>  
    3.         <property name="url" value="${jdbc.url}"/>  
    4.         <property name="username" value="${jdbc.username}"/>  
    5.         <property name="password" value="${jdbc.password}"/>  
    6. </bean>  



    在實際項目中的應用方式:

    <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
               <property name="location" value="classpath:db.properties" />
        </bean>

        <!--bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
       <property name="driverClassName" value="${jdbc.driver}" />
       <property name="url" value="${jdbc.url}" />
       <property name="username" value="${jdbc.username}" />
       <property name="password" value="${jdbc.password}" />
    </bean-->
       
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
            <property name="driverClassName" value="${jdbc.driver}" />
            <property name="url" value="${jdbc.url}" />
            <property name="username" value="${jdbc.username}" />
            <property name="password" value="${jdbc.password}" />
        </bean>


    #Spring

    posted @ 2012-11-08 14:58 Java——king 閱讀(115) | 評論 (0)編輯 收藏

    僅列出標題  
    主站蜘蛛池模板: 亚洲一区二区女搞男| 国产jizzjizz视频全部免费| 亚洲第一AAAAA片| 国产精品成人免费一区二区 | 国内永久免费crm系统z在线 | h视频在线免费看| 亚洲噜噜噜噜噜影院在线播放| 无码国产精品一区二区免费| 亚洲中文字幕AV在天堂| 日本一道高清不卡免费| 黄页免费视频播放在线播放| 久草视频在线免费| 亚洲综合中文字幕无线码| 成人免费无码精品国产电影| 老司机午夜在线视频免费观| 亚洲无线观看国产精品| 国产精品99久久免费观看| 亚洲性无码av在线| 日韩a级毛片免费观看| 一级日本高清视频免费观看| 亚洲日韩激情无码一区| 亚在线观看免费视频入口| 亚洲国产精品yw在线观看| 国产又黄又爽又猛的免费视频播放| 国产婷婷综合丁香亚洲欧洲| 国产真实伦在线视频免费观看| 51午夜精品免费视频| 久久丫精品国产亚洲av| 日本免费人成视频播放| 国产综合免费精品久久久| 亚洲另类视频在线观看| 亚洲欧洲中文日韩av乱码| 免费无码VA一区二区三区| 亚洲日韩一中文字暮| 亚洲人成人无码网www电影首页| 0588影视手机免费看片| 污污污视频在线免费观看| 亚洲精品综合久久中文字幕| 亚洲国产成人精品女人久久久 | 亚洲乱码一二三四区麻豆| 亚洲国产综合精品中文字幕|