<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 閱讀(1251) 評論(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

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



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


    網站導航:
     
    主站蜘蛛池模板: 国产在线观看www鲁啊鲁免费| 久久久精品免费国产四虎| 无码国产精品一区二区免费I6| 亚洲成a人片77777老司机| 国产一精品一av一免费爽爽| 亚洲精品无码久久千人斩| a级在线观看免费| 亚洲精品无码久久久久| 久久国产免费一区| 久久久久亚洲av无码专区| 1000部拍拍拍18免费网站| 亚洲一区二区三区在线网站| 成人人免费夜夜视频观看| 久久亚洲精品高潮综合色a片| 国产福利免费在线观看| 一级特黄a免费大片| 国产亚洲精品无码成人| 小草在线看片免费人成视久网| 久久亚洲AV成人无码软件| 三年片在线观看免费大全| 色欲aⅴ亚洲情无码AV蜜桃| 亚洲成a人在线看天堂无码| 久久精品无码免费不卡| 亚洲网红精品大秀在线观看| 无码国产精品一区二区免费I6| 亚洲AV无码XXX麻豆艾秋| 国产亚洲av人片在线观看| 免费无码成人AV在线播放不卡| 亚洲自国产拍揄拍| 国产精品亚洲二区在线观看 | 中文国产成人精品久久亚洲精品AⅤ无码精品| 色多多A级毛片免费看| 亚洲国产成人精品不卡青青草原| aⅴ在线免费观看| 国产精品亚洲lv粉色| 国产成人亚洲精品青草天美| 中文字幕无码不卡免费视频| 羞羞视频免费网站日本| 亚洲精品国产啊女成拍色拍| 亚洲精品国产综合久久一线| 麻豆高清免费国产一区|