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

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

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

    Vincent.Chan‘s Blog

    常用鏈接

    統計

    積分與排名

    網站

    最新評論

    Proxool - 組態設定

    Proxool 提供許多方式可以設定相關的參數,這邊先介紹三種,另外還可以直接在Web應用程式中進行設定的方法,這在下一個主題中再說明。

     可以直接在Java程式中使用java.util.Properties設定,例如:

    Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
    Properties info = new Properties();
    info.setProperty("proxool.maximum-connection-count", "20");
    info.setProperty("proxool.house-keeping-test-sql", "select CURRENT_DATE");
    info.setProperty("user", "caterpillar");
    info.setProperty("password", "123456");
    Connection conn = DriverManager.getConnection(
    "proxool.example:com.mysql.jdbc.Driver:jdbc:mysql://localhost:3306/GUESTBOOK", info);

     當然這種方式是硬編碼(hard code)在程式中,要改變參數時必須修改原始檔案並重新編譯,我們也可以使用XML檔案或屬性檔來進行設定,使用XML檔案的方式如下:

    proxool.xml
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <something-else-entirely>
    <proxool>
    <alias>example</alias>
    <driver-url>jdbc:mysql://localhost:3306/GUESTBOOK</driver-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <driver-properties>
    <property name="user" value="caterpillar"/>
    <property name="password" value="123456"/>
    </driver-properties>
    <maximum-connection-count>10</maximum-connection-count>
    <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
    </proxool>
    </something-else-entirely>

     其中example是連接池的別名(Alias),我們使用org.logicalcobwebs.proxool.configuration.JAXPConfigurator來讀取XML,以下的示範如何取得連線:

    Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
    JAXPConfigurator.configure("proxool.xml", false); // false 表示不驗證 XML
    Connection conn = DriverManager.getConnection("proxool.example");

     我們也可以使用屬性檔來配置Proxool,屬性檔的內容如下:

    proxool.properties
    jdbc-0.proxool.alias=example
    jdbc-0.proxool.driver-url=jdbc:mysql://localhost:3306/GUESTBOOK
    jdbc-0.proxool.driver-class=com.mysql.jdbc.Driver
    jdbc-0.user=caterpillar
    jdbc-0.password=123456
    jdbc-0.proxool.maximum-connection-count=10
    jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE

     我們使用org.logicalcobwebs.proxool.configuration.PropertyConfigurator來讀取屬性檔,下面示範如何取得連線:

    Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
    org.logicalcobwebs.proxool.configuration.PropertyConfigurator.configure("proxool.properties");
    Connection conn = DriverManager.getConnection("proxool.example");

    我碰到一個大問題,在數據庫連接最大活動時間設置為:5 分鐘,最大存活時間 10 分鐘,可是 連接超時后沒有被殺死,而且都是紅色不可用。如何解決呀? 我使用 oracle 9i ,配置了兩個連接池。

    我還試著執行下面這個清除語句:org.logicalcobwebs.proxool.ProxoolFacade.killAllConnections("btcn");
    org.logicalcobwebs.proxool.ProxoolFacade.shutdown(0); // 關閉所有連接池

    不起作用,死連接一大片,沒有被清除,請指教

    posted on 2006-03-23 00:04 Vincent.Chen 閱讀(1702) 評論(2)  編輯  收藏 所屬分類: Java

    評論

    # 請教一個proxool配置的問題,老是解決不了 2006-08-01 13:47 poplong

    在工程的web.xml中設置了servlet:
    <servlet>
    <servlet-name>ServletConfigurator</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-mapping>
    <servlet-name>ServletConfigurator</servlet-name>
    <url-pattern>/</url-pattern>
    </servlet-mapping>
    以上是為了找到WEB-INF/class/Proxool.properties 這個配置文件的,在頁面中使用連接池連接數據庫沒有任何問題,可以順利得到connection,并進行操作,但是,頁面中只要是出現如下標簽的地方:<img src="img.jpg">還有<link rel="stylesheet" type="text/css" media="screen" href="../css/*.css" />還有<script type="text/javascript" src="../js/*.js">的地方全部失效,圖片無法顯示,js和css也無法引入。

    但是只要把web.xml中添加的servlet去掉,圖片顯示和js,css的引入就全部正常了。我還試過在web.xml中添加其他的servlet的方法,包括配置proxool.xml文件和直接在servlet中配置數據庫連接池參數,都是同樣的問題,實在是十分苦惱,不知道有沒有什么解決方法,是不是我在哪個細節的地方忽略了,還是proxool本身的bug??
    不知道你有沒有出現過這種問題?

    我的聯系方式是chenjw_2001@yahoo.com.cn
    希望你能夠把你的建議發郵件給我,真的十分感謝!  回復  更多評論   

    # 還有個proxool的問題 2006-08-01 13:54 poplong

    我以前就按照proxool 提供的文檔進行過配置,其中xml的方式(JAXPConfigurator.configure("WEB-IF/classes/proxool.xml", false); )和properties文件(org.logicalcobwebs.proxool.configuration.PropertyConfigurator.configure("WEB-IF/classes/proxool.properties");)的方式我都試過了,但是老是提示“系統找不到指定的路徑?!?,我的xml文件是放在WEB-IF/classes/proxool.xml這個地方的。
    請問是不是我哪個地方做錯了?
    附proxool.xml:
    <?xml version="1.0" encoding="UTF-8"?>
    <!-- the proxool configuration can be embedded within your own application's.
    Anything outside the "proxool" tag is ignored. -->
    <proxool>
    <alias>csirPool</alias>
    <driver-url>jdbc:mysql://localhost:3306/csirdb</driver-url>
    <driver-class>org.gjt.mm.mysql.Driver</driver-class>
    <driver-properties>
    <property name="user" value="root"/>
    <property name="password" value="root"/>
    </driver-properties>
    <maximum-connection-count>10</maximum-connection-count>
    <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
    </proxool>

    我的聯系方式是chenjw_2001@yahoo.com.cn
    希望你可以發郵件給我,一起討論這個問題,謝謝了??!  回復  更多評論   

    主站蜘蛛池模板: 青青青免费国产在线视频小草| 亚洲娇小性色xxxx| 亚洲人成网77777亚洲色| 久久久久亚洲av成人无码电影| 中文字幕日韩亚洲| 羞羞视频免费网站日本| 十八禁在线观看视频播放免费| 热re99久久6国产精品免费| 国产精品成人免费视频网站京东 | 性无码免费一区二区三区在线| 18禁成人网站免费观看| 精品国产麻豆免费网站| 亚洲精品A在线观看| 在线观看亚洲一区二区| 黄页网站在线视频免费| 亚洲免费福利视频| 国产亚洲精品岁国产微拍精品| 亚洲综合一区二区三区四区五区 | 亚洲AV一宅男色影视| 学生妹亚洲一区二区| 国产精品免费在线播放| 无码国产精品一区二区免费| 亚洲国产综合精品| 中文在线日本免费永久18近| 拍拍拍又黄又爽无挡视频免费| 久久亚洲国产伦理| 黄色a三级免费看| 久久精品国产亚洲沈樵| 特级aa**毛片免费观看| 国产亚洲成av人片在线观看| 国产乱子精品免费视观看片| 日本亚洲视频在线| 最近中文字幕大全中文字幕免费| 亚洲国产a∨无码中文777| 久久九九兔免费精品6| 国产亚洲视频在线观看| 国产成人免费a在线视频app| 亚洲成在人线中文字幕| 免费人成年轻人电影| 亚洲a∨无码一区二区| 日韩欧毛片免费视频|