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

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

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

    feng

    飄逸~~~~~life

    struts 數據源問題

    struts1.2
    在使用struts-config.xml中的 <data-sources>來配置數據源的時候,
    要是配置不正確的話,會發生一些奇怪的錯誤,在提交表單的時候可能會出現
    type Status report

    message Servlet action is not available

    description The requested resource (Servlet action is not available) is not available.

    這樣的錯誤 ,也就是找不到action類
    基本配置可以參考下面
      <data-sources>
        <data-source key="bbsDB" type="org.apache.commons.dbcp.BasicDataSource">
          <set-property property="password" value="feng" />
          <set-property property="minCount" value="3" />
          <set-property property="maxCount" value="10" />
          <set-property property="username" value="root" />
          <set-property property="driverClassName" value="com.mysql.jdbc.Driver" />
          <set-property property="description" value="test" />
          <set-property property="url" value="jdbc:mysql://localhost:3306/bbs" />
          <set-property property="readOnly" value="false" />
          <set-property property="autoCommit" value="true" />
        </data-source>
      </data-sources>
    另外還需要4個包  ,我也不知道為什么啊!書上的例子竟然沒有提到,網上搜索后得知,
    分別是
    commons-dbcp-1.2.jar
    commons-pool-1.2.jar
    struts-legacy-1.0.jar
    commons-collections-3.1.jar
    把這四個jar包放到web應用的WEB-INF/lib目錄下,還有要把
    MySQL的驅動程序包也放到這里(也可以把數據庫的驅動包放
    到%Tomcat_Home%/common/lib目錄下或%Resin_Home%/lib目錄下,
    這樣在啟動Web服務器的時候就會加載這個包,服務器和Web應用
    都可以使用驅動程序類),好象少一個就會出錯
    !
    調用的時候可以類似下面的使用
    DataSource ds = getDataSource(request,"bbsDB");/*bbsDB就是上面的key*/
      Connection conn = ds.getConnection();
      Statement stmt = conn.createStatement();
      ResultSet rs = stmt.executeQuery("SQL String");
    在Action類里面可以這樣
    ServletContext context = servlet.getServletContext();
      DataSource dataSource = (DataSource) context
        .getAttribute(Constants.DATASOURCE_KEY);
      DB db = new DB(dataSource);
    來獲得一個數據源,其實這里我有點不明白,但是可以這樣用

    posted on 2007-09-18 11:49 feng 閱讀(1250) 評論(2)  編輯  收藏

    Feedback

    # re: struts 數據源問題 2007-09-19 17:17 Unmi

    你看看struts1.3的config的dtd文件http://struts.apache.org/dtds/struts-config_1_3.dtd
    就會發現,已經去除了<data-sources>標簽了,也就是Struts已經不推在struts-config.xml文件配置數據庫連接池,建議用應用服務器的連接池

    我原來用struts1.2的時候也這么配置過,但這個連接池使用總會出問題,部署在WAS非得用應用服務器連接池配置不可。

    所以建議還是更新一下吧。  回復  更多評論   

    # re: struts 數據源問題 2007-09-19 20:18 feng

    也是,用這個配置確實老是有問題的!謝謝了  回復  更多評論   



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


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲视频在线观看网址| 羞羞视频免费网站入口| 国产高清不卡免费在线| 亚洲性69影院在线观看| 毛片视频免费观看| 久久水蜜桃亚洲AV无码精品| 婷婷综合缴情亚洲狠狠尤物| 无码免费又爽又高潮喷水的视频 | 永久久久免费浮力影院| 亚洲国产高清国产拍精品| 成年人网站在线免费观看| 国产精品亚洲一区二区三区在线观看 | 天天影视色香欲综合免费| 男性gay黄免费网站| 亚洲va在线va天堂va四虎| 日韩精品免费电影| 先锋影音资源片午夜在线观看视频免费播放 | 57pao一国产成视频永久免费| 国产亚洲综合久久| 亚洲伊人久久大香线蕉| 国产日产亚洲系列| 免费特级黄毛片在线成人观看| 精品免费tv久久久久久久| 亚洲日韩在线中文字幕综合 | 亚洲成在人线中文字幕| 国产成人精品亚洲精品| 男男AV纯肉无码免费播放无码 | 四虎永久成人免费| 香蕉97超级碰碰碰免费公| 三年在线观看免费观看完整版中文 | 日韩电影免费在线| 最近中文字幕大全中文字幕免费| gogo免费在线观看| 在线视频亚洲一区| 国产成人精品亚洲2020| 内射干少妇亚洲69XXX| 国产亚洲色视频在线| 亚洲av午夜精品一区二区三区| 最近2019中文字幕免费看最新| 少妇人妻偷人精品免费视频| 三上悠亚电影全集免费|