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

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

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

    Vincent.Chan‘s Blog

    常用鏈接

    統(tǒng)計

    積分與排名

    網(wǎng)站

    最新評論

    Proxool - 組態(tài)設(shè)定

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

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

    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)在程式中,要改變參數(shù)時必須修改原始檔案並重新編譯,我們也可以使用XML檔案或?qū)傩詸n來進行設(shè)定,使用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,屬性檔的內(nèi)容如下:

    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");

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

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

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

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

    評論

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

    在工程的web.xml中設(shè)置了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 這個配置文件的,在頁面中使用連接池連接數(shù)據(jù)庫沒有任何問題,可以順利得到connection,并進行操作,但是,頁面中只要是出現(xiàn)如下標簽的地方:<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中配置數(shù)據(jù)庫連接池參數(shù),都是同樣的問題,實在是十分苦惱,不知道有沒有什么解決方法,是不是我在哪個細節(jié)的地方忽略了,還是proxool本身的bug??
    不知道你有沒有出現(xiàn)過這種問題?

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

    # 還有個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");)的方式我都試過了,但是老是提示“系統(tǒng)找不到指定的路徑。”,我的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>

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

    主站蜘蛛池模板: 亚洲综合区图片小说区| 亚洲无删减国产精品一区| 亚洲av无码一区二区三区四区 | 国产好大好硬好爽免费不卡| 亚洲人成亚洲人成在线观看| 精品熟女少妇aⅴ免费久久| 国产亚洲日韩在线三区| 光棍天堂免费手机观看在线观看| 亚洲va久久久噜噜噜久久男同 | 拨牐拨牐x8免费| 婷婷亚洲综合一区二区| 国产免费拔擦拔擦8x| 成人免费观看男女羞羞视频| 在线观看午夜亚洲一区| 99在线观看精品免费99| 亚洲国产精品综合久久20| 免费无码黄网站在线观看| 成人a毛片免费视频观看| 亚洲精品无码MV在线观看| 99视频精品全部免费观看| 7777久久亚洲中文字幕| 免费人成视频x8x8入口| 99re6在线精品免费观看| 亚洲美女激情视频| 色www永久免费视频| 四虎影视久久久免费| 亚洲一区免费观看| 日韩激情无码免费毛片| 中文字幕无码免费久久9一区9| 亚洲黄色在线观看网站| 精品免费国产一区二区三区| 久久精品免费大片国产大片| 亚洲成a人片在线观| 午夜亚洲av永久无码精品| 永久免费A∨片在线观看| 国产日本亚洲一区二区三区 | 国产成人精品曰本亚洲79ren| 蜜桃视频在线观看免费视频网站WWW| 亚洲日本在线电影| 亚洲春色在线视频| 尤物永久免费AV无码网站|