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

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

     

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


    Jakarta
    的公共連接池實現(xiàn) - BasicDataSource

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

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


    <!-- 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數(shù)據(jù)源實現(xiàn)的配置方案如下:


    <!-- 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

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

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

    SELECT @@VERSION

     

    SQL Server 2000 版本和級別 @@VERSION 產(chǎn)品級別
    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

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

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


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


    網(wǎng)站導航:
     

    公告

    希望有一天

    我能用鼠標雙擊我的錢包

    然后選中一張100元

    按住“ctrl+c”

    接著不停的“ctrl+v”

    嘻嘻~~~笑醒~~~



    導航

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

    統(tǒng)計

    常用鏈接

    留言簿(6)

    隨筆分類(102)

    隨筆檔案(398)

    文章分類

    文章檔案(10)

    有趣網(wǎng)絡

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲91精品麻豆国产系列在线| 亚洲色成人中文字幕网站| 亚洲精品福利网泷泽萝拉| 免费看男人j放进女人j免费看| 亚洲中文字幕日产乱码高清app| 一区二区三区免费在线视频 | 亚洲欧洲无卡二区视頻| 国产电影午夜成年免费视频| 337p欧洲亚洲大胆艺术| 最近免费中文字幕高清大全| 亚洲精品国产福利片| 天天影院成人免费观看| 亚洲国产成人99精品激情在线| 在线观看成人免费视频| 美女羞羞免费视频网站| 美腿丝袜亚洲综合| 两个人看的www高清免费观看| 亚洲AV永久精品爱情岛论坛| 18禁无遮挡无码国产免费网站| 亚洲国产精品综合一区在线| 最近最新的免费中文字幕| 亚洲成av人无码亚洲成av人| 亚洲成av人片天堂网老年人| 成人av片无码免费天天看| 亚洲宅男永久在线| 成人免费视频88| 一级成人生活片免费看| 亚洲AV永久无码精品水牛影视 | 99蜜桃在线观看免费视频网站| 亚洲人成日本在线观看| 国产午夜影视大全免费观看| 中国在线观看免费的www| 久久亚洲AV无码精品色午夜 | 91麻豆国产自产在线观看亚洲 | 全免费a级毛片免费看无码| 国产亚洲精品精品精品| 亚洲AV永久无码区成人网站| 好大好深好猛好爽视频免费| 精品无码国产污污污免费网站国产| 亚洲第一成年人网站| 日本v片免费一区二区三区|