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

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

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

    posts - 23, comments - 0, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    proxool數據池配置總結

    Posted on 2008-08-18 17:05 beauty9235 閱讀(479) 評論(0)  編輯  收藏

    作者: beauty9235  鏈接:http://beauty9235.javaeye.com/blog/229657  發表時間: 2008年05月23日

    聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!

    proxool是一個開放的Java SQL Driver驅動程序,提供了對你選擇的其它類型的驅動程序的連接池封裝。可以非常簡單的移植到現存的代碼中。完全可配置。快速,成熟,健壯。可以透明地為你現存的JDBC驅動程序增加連接池功能。

    1.直接在Java寫

     

    private Connection conn = null;
    static {
                
    try {
                    Class.forName(
    "org.logicalcobwebs.proxool.ProxoolDriver");
                }

                
    catch(ClassNotFoundException e) {
                    log.debug(
    "can not find db driver"+e);
                }

            }

        
    void getConnection() {
            String dataDriver 
    = "com.mysql.jdbc.Driver";
            String dataURL 
    = "jdbc:mysql://localhost:3306/test";
            String user 
    = "root";
            String pwd 
    = "";
            
    try {
                conn 
    = DriverManager.getConnection("proxool.example:" + dataDriver + ":" + dataURL, user, pwd);
            }
     catch (SQLException e) {
                log.debug(e);
            }

        }

    2.spring 配置文件里寫
    context.xml

     

    <bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" destroy-method="close">
           
    <property name="driver">
             
    <value>com.mysql.jdbc.Driver</value>
           
    </property>
           
    <property name="driverUrl">
             
    <value>jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=utf8</value>
           
    </property>
           
    <property name="user">
             
    <value>root</value>
           
    </property>
           
    <property name="password">
             
    <value></value>
           
    </property>
           
    <property name="alias">
             
    <value>example</value>
           
    </property>
           
    <property name="houseKeepingSleepTime">
             
    <value>90000</value>
           
    </property>
           
    <property name="prototypeCount">
             
    <value>5</value>
           
    </property>
           
    <property name="maximumConnectionCount">
             
    <value>100</value>
           
    </property>
           
    <property name="minimumConnectionCount">
             
    <value>10</value>
           
    </property>
           
    <property name="trace">
             
    <value>true</value>
        
    </property>
        
    </bean>    

    3.結合數據池程序監控
    web.xml

     

    <servlet>
            
    <servlet-name>proxoolServletConfigurator</servlet-name>
            
    <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
            
    <init-param>
                
    <param-name>propertyFile</param-name>
                
    <param-value>WEB-INF/classes/proxool.properties</param-value>
            
    </init-param>
            
    <load-on-startup>1</load-on-startup>
        
    </servlet>
        
    <servlet>
            
    <servlet-name>proxool</servlet-name>
            
    <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
        
    </servlet>
      
    <servlet-mapping>
            
    <servlet-name>proxool</servlet-name>
            
    <url-pattern>/proxool</url-pattern>
        
    </servlet-mapping>    

    proxool.properties

     jdbc-0.proxool.alias=spring_proxool
    jdbc-0.proxool.driver-class=com.mysql.jdbc.Driver
    jdbc-0.proxool.driver-url=jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=utf8
    jdbc-0.user=root
    jdbc-0.password=
    jdbc-0.proxool.maximum-connection-count=100
    jdbc-0.proxool.prototype-count=4
    jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE
    jdbc-0.proxool.verbose=true
    jdbc-0.proxool.statistics=10s,1m,1d
    jdbc-0.proxool.statistics-log-level=ERROR

    spring里的配置

     

     <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close"
              singleton
    ="true">
            
    <property name="driverClassName">
                
    <value>org.logicalcobwebs.proxool.ProxoolDriver</value>
            
    </property>
            
    <property name="url">
                
    <value>proxool.spring_proxool</value>
            
    </property>
        
    </bean>

    普通的java獲得Connection

     

     public Connection getConnection() {
            Connection conn 
    = null;
            
    try {
            conn 
    = DriverManager.getConnection("proxool.spring_proxool");
                  }
     catch (SQLException e) {
                log.debug(e);
            }
     
            
    return conn;
        }
    參考資料http://www.memezilla.com/2005/05/18/proxool-in-practice
    本文的討論也很精彩,瀏覽討論>>


    JavaEye推薦




    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲日韩精品无码AV海量| 亚洲人成人77777网站不卡| 白白色免费在线视频| 好男人视频在线观看免费看片| 久久亚洲国产精品成人AV秋霞| 久久久国产精品福利免费| 国产v亚洲v天堂无码网站| 免费无码又爽又刺激网站直播| 亚洲精品成人片在线播放| APP在线免费观看视频| 亚洲国产二区三区久久| 最近中文字幕高清免费中文字幕mv| 亚洲综合一区二区国产精品| 日本免费xxxx| 亚洲国产精品ⅴa在线观看| 日本免费中文字幕在线看| 黄色免费网址大全| 亚洲中文字幕久久精品无码喷水 | 亚洲国产精品ⅴa在线观看| 在线a毛片免费视频观看| 亚洲av综合av一区二区三区| 免费jjzz在在线播放国产| 久久久久久av无码免费看大片| 亚洲av中文无码乱人伦在线播放 | 秋霞人成在线观看免费视频| 久久国产亚洲高清观看| 成人免费在线观看网站| 一级毛片免费视频网站| 久久久久亚洲AV无码观看| 四虎成人免费网站在线| 国产无限免费观看黄网站| 亚洲视频一区二区在线观看| 免费无码又爽又刺激毛片| 国产精品免费看久久久香蕉| 久久水蜜桃亚洲av无码精品麻豆| 全免费a级毛片免费看不卡| 一级午夜a毛片免费视频| 亚洲精品视频免费看| 亚洲第一成人影院| 99视频在线精品免费| 美女黄频视频大全免费的|