<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 閱讀(1711) 評論(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
    希望你可以發郵件給我,一起討論這個問題,謝謝了!!  回復  更多評論   

    主站蜘蛛池模板: 亚洲另类视频在线观看| 少妇人妻偷人精品免费视频| 亚洲一级毛片免费在线观看| 亚洲乱码国产一区三区| 四虎影院永久免费观看| 天天拍拍天天爽免费视频| 希望影院高清免费观看视频| 中文字幕免费高清视频| 一级做a爱过程免费视频高清| 亚洲a∨国产av综合av下载| 亚洲综合一区二区三区四区五区| 亚洲成a人片7777| 亚洲视频一区网站| 亚洲精品国产福利在线观看| 夜夜亚洲天天久久| 久久久久亚洲AV片无码下载蜜桃 | 美女无遮挡免费视频网站| 欧洲亚洲国产精华液| 国产亚洲精品美女久久久久| 未满十八私人高清免费影院| 免费无遮挡无遮羞在线看| 国产精品免费久久| 一区二区在线免费观看| 中文字幕视频免费| 免费看的黄色大片| 国产精品另类激情久久久免费| 免费在线观看中文字幕| 日韩一卡2卡3卡4卡新区亚洲| 亚洲αv在线精品糸列| 亚洲理论片在线中文字幕| 亚洲综合一区无码精品| 免费看一级高潮毛片| 国产真人无码作爱视频免费| 在线观看免费中文视频| 国产精品酒店视频免费看| 亚洲天堂免费在线视频| 1000部啪啪毛片免费看| 在线观看免费精品国产| 久久亚洲国产午夜精品理论片| 国产成人精品日本亚洲直接| 一级毛片免费在线观看网站|