<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 閱讀(487) 評論(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无码成人网站在线观看| 亚洲成AV人片在线观看ww| 亚洲av不卡一区二区三区 | 亚洲av无码精品网站| 亚洲第一区精品日韩在线播放| 一日本道a高清免费播放| 区久久AAA片69亚洲| 国产免费久久精品| 久久久久国色AV免费观看性色| 亚洲看片无码在线视频| 久久综合图区亚洲综合图区| 亚洲无码高清在线观看| 婷婷综合缴情亚洲狠狠尤物| 在线观看肉片AV网站免费| 草久免费在线观看网站| 亚洲高清在线播放| 亚洲情XO亚洲色XO无码| 国产成人精品亚洲精品| 国产免费人人看大香伊| 国产成人精品免费直播| 久久久久久噜噜精品免费直播| 免费人成再在线观看网站 | 国产又黄又爽又猛免费app| 1000部禁片黄的免费看| 亚洲精品女同中文字幕| 国产亚洲一区区二区在线| 亚洲国产日韩在线观频| 亚洲精品国产福利一二区| 免费人成视频在线观看不卡| 免费中文字幕在线观看| 亚洲成人国产精品| 国产成人亚洲精品影院| 国产美女亚洲精品久久久综合| 久久久久亚洲爆乳少妇无| 亚洲线精品一区二区三区| 亚洲乱码日产一区三区| 国产在线观看免费视频播放器| 日本免费v片一二三区|