<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

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



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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产精品嫩草影院| fc2成年免费共享视频18| 国产在线观看免费完整版中文版| 免费一级毛片在线播放视频免费观看永久| 亚洲精品线路一在线观看 | 国产精品亚洲а∨天堂2021| 国产亚洲色视频在线| 综合在线免费视频| 日韩大片在线永久免费观看网站| 亚洲国产精品久久66| 免费无码黄网站在线观看| 国产精品免费看久久久| 亚洲欧美国产日韩av野草社区| 国产亚洲精品免费视频播放 | 国产桃色在线成免费视频| 免费看美女午夜大片| 久久精品九九亚洲精品| 四虎永久免费地址在线观看| 老汉精品免费AV在线播放| 黄网站在线播放视频免费观看| 久久精品国产亚洲77777| 免费一级毛片不卡不收费| 国产精品久久久久久久久免费| 成人在线免费视频| 亚洲一区二区三区亚瑟| 亚洲成AV人在线播放无码| 国产精品免费播放| 1000部拍拍拍18勿入免费视频下载 | 韩国亚洲伊人久久综合影院| 亚洲日本一区二区| 亚洲精品高清一二区久久| 久久精品免费一区二区喷潮| 在线观看免费黄色网址| 国产精品亚洲专区一区| 亚洲人成在线中文字幕| 久久久无码精品亚洲日韩蜜桃 | 成人黄软件网18免费下载成人黄18免费视频| 巨胸喷奶水视频www免费视频| 色偷偷噜噜噜亚洲男人| 亚洲免费网站在线观看| 亚洲成人免费在线|