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

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

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

    Loading...

    java .net

    2006-12-21 星期四

    因為在Struts中配置一個數據庫連接池,折騰了一晚上,按照書上寫的就是出問題,就在網上搜啊搜,還真是不好找,倒是有很多提出這樣問題的帖子,但是都沒回答到點子上,結果還是在網上找到了一篇文章,討論是用Tomcat的連接池好還是用Struts的連接池好,結論是用哪個也不好,哈哈,其中有一段在Struts中配置連接池的實例,正好對我這個癥狀,哈哈,問題解決,甚是高興。

    下面是摘自這篇文章關于配置Struts數據源的內容:

     

    Struts DataSource管理器在Struts配置文件(Struts-config.xml)里定義。這個管理器可以用來分發和配置任何實現了javax.sql.DataSource接口的數據庫連接池(connection pool)。如果你的DBMS或者容器內置了符合這些要求的連接池,你可以優先選用它。


    Jakarta
    的公共連接池實現 - BasicDataSource

      如果你的手頭沒有連接池的本地(native)實現,你可以使用Jakarta提供的公共連接池實現[org.apache.commons.dbcp.BasicDataSource],它可以和DataSource管理器"合作"的很好。另外,Struts還在它的util包里包含了一個GenericDataSource類,這也是一個連接池實現。但是這只是一個非常簡單的實現方案,不推薦使用,因為它可能在Struts的以后版本中被BasicDataSource或其它的數據源實現替換掉。

      下面是一段Struts-config.xml配置文件中的數據源配置(使用GenericDataSource數據源實現),你可以更改相應的設置以適合你自己的系統。


    <!-- configuration for GenericDataSource wrapper -->
      <set-property="autoCommit" value="false"/>
      <set-property="description" value="Example Data Source Configuration"/>
      <set-property="driverClass" value="org.postgresql.Driver"/>
      <set-property="maxCount" value="4"/>
      <set-property="minCount" value="2"/>
      <set-property="password" value="mypassword"/>
      <set-property="url" value="jdbc:postgresql://localhost/mydatabase"/>
      <set-property="user" value="myusername"/>
            

    使用BasicDataSource數據源實現的配置方案如下:


    <!-- configuration for commons BasicDataSource --> 
    <set-property="driverClassName" value="org.postgresql.Driver" />
    <set-property="url" value="jdbc:postgresql://localhost/mydatabase" />
    <set-property="username" value="me" />
    <set-property="password" value="test" />
    <set-property="maxActive"  value="10" />
    <set-property="maxWait" value="5000" />
    <set-property="defaultAutoCommit"  value="false" />
    <set-property="defaultReadOnly" value="false" />
    <set-property="validationQuery" value="selec
    COUNT(*) FROM market" />

     

    出處:http://wenson.javaeye.com/blog/33316

    值得注意的是上面兩個數據源的配置中的property屬性的值有些不一樣,就是這個問題困擾了我一晚上。漲經驗了呵呵,以后也很可能不會用Struts配置連接池。

        另外,還查得了如何查看sqlserver2000的版本的方法,如下:

    SELECT @@VERSION

     

    SQL Server 2000 版本和級別 @@VERSION 產品級別
    SQL Server 2000
    原始版本 8.00.194 RTM
    Database Components SP1 8.00.384 SP1
    Database Components SP2 8.00.534 SP2
    Database Components SP3
    SP3a MSDE 2000 Release A 8.00.760 SP3
    Database Components SP4 8.00.2039 SP4

    原來以為是數據庫沒有裝sp3的原因,通過上面的方法排出了這個猜測。

    posted on 2008-08-26 22:06 閱讀(92) 評論(0)  編輯  收藏


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


    網站導航:
     

    公告

    希望有一天

    我能用鼠標雙擊我的錢包

    然后選中一張100元

    按住“ctrl+c”

    接著不停的“ctrl+v”

    嘻嘻~~~笑醒~~~



    導航

    <2008年8月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    統計

    常用鏈接

    留言簿(6)

    隨筆分類(102)

    隨筆檔案(398)

    文章分類

    文章檔案(10)

    有趣網絡

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲av无码兔费综合| 亚洲日韩区在线电影| 狠狠色伊人亚洲综合网站色| 三年片在线观看免费观看大全动漫| 爱情岛论坛网亚洲品质自拍| 国产精品亚洲综合一区在线观看| 国产小视频在线免费| 亚洲AV色欲色欲WWW| 免费国产成人午夜电影| 美女免费视频一区二区| 亚洲av片一区二区三区| 免费人成视频在线播放| 亚洲AV无码专区日韩| 有码人妻在线免费看片| 亚洲中文久久精品无码| 国产免费一区二区三区在线观看| 亚洲成A人片在线观看无码不卡 | 亚洲国产成人精品无码区二本| 成人午夜视频免费| 欧美亚洲精品一区二区| 亚洲人成网站色在线入口| 91成人免费福利网站在线| 久久精品亚洲一区二区| 国产在线观看免费观看不卡| 亚洲国产精品无码观看久久| 亚洲AⅤ无码一区二区三区在线| 97无码人妻福利免费公开在线视频| 亚洲欧洲在线观看| 成人免费一区二区无码视频| 婷婷国产偷v国产偷v亚洲| 亚洲一区日韩高清中文字幕亚洲| 免费人成黄页在线观看日本| 亚洲天堂中文字幕在线观看| 国产成人综合久久精品免费| 你是我的城池营垒免费观看完整版| 亚洲综合婷婷久久| 日韩免费视频观看| 成人黄网站片免费视频| 亚洲av专区无码观看精品天堂| 亚洲色欲久久久久综合网| 18以下岁毛片在免费播放|