<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

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



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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 亚洲中文字幕无码久久综合网| 国产美女无遮挡免费视频网站| 亚洲图片中文字幕| 成人网站免费大全日韩国产| 四虎永久免费观看| 特级做a爰片毛片免费看| 亚洲?v女人的天堂在线观看| 老子影院午夜伦不卡亚洲| 巨胸喷奶水视频www网免费| 亚洲伊人久久大香线蕉AV| 啦啦啦在线免费视频| 亚洲欧美日韩国产成人| 日日操夜夜操免费视频| 美女视频黄a视频全免费网站色| 在线观看永久免费视频网站| 怡红院亚洲红怡院在线观看| av无码东京热亚洲男人的天堂| 一个人看的免费高清视频日本| 伊人久久大香线蕉亚洲| 久久免费精品视频| 亚洲成a人片在线网站| 毛片免费观看视频| 全黄A免费一级毛片| 久久91亚洲人成电影网站| 99久久久国产精品免费牛牛四川| 亚洲制服丝袜一区二区三区| 99久久99这里只有免费的精品| 亚洲AV无码专区亚洲AV伊甸园| 成年人网站免费视频| 亚洲熟妇AV日韩熟妇在线| 亚洲欧洲日产国码高潮αv| 免费人成黄页在线观看日本| 亚洲性猛交xx乱| 婷婷亚洲天堂影院| 午夜免费福利小电影| 亚洲AV无码男人的天堂| 亚洲精品无码久久久久去q | 亚洲女人初试黑人巨高清| 成全视频在线观看免费高清动漫视频下载 | 曰批全过程免费视频免费看 | aaa毛片免费观看|