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

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

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

    盡人事而順天命

    關注 esb , soa ,設計模式,快速組件式開發

       :: 首頁 :: 聯系 :: 聚合  :: 管理
      6 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks
    沒有想到會碰到這樣的一個問題,百思不得其解,貼出來希望哪位也在使用 db2? type2 app jdbc 的兄弟幫忙分析一下: 

    使用 ibatis? sql map以及 dao 框架 ,使用 JTA 事務管理,在 websphere 5.1 以及 jboss 4.1 上測試,都出現以下的怪現象: 

    使用? sql map 執行 insert? 操作的時候, 聲明如下的 sql map:

    <insert?id="ppl_t1.insert"?parameterClass="com.surekam.ppl.dao.test.PPLT1">
    ????????asfafdafsdafafsd?values?(#projId#,#name#);
    </insert>
    也就是說,一個完全不合法的 sql 語句,但是,在執行的時候, db2 jdbc 居然不報錯!!查找到 ibatis 的 sql 執行部分的代碼: SqlExecutor 類的: 
     
    ?1public?int?executeUpdate(RequestScope?request,?Connection?conn,?String?sql,?Object[]?parameters)
    ?2??????throws?SQLException?{
    ?3????ErrorContext?errorContext?=?request.getErrorContext();
    ?4????errorContext.setActivity("executing?update");
    ?5????errorContext.setObjectId(sql);
    ?6
    ?7????PreparedStatement?ps?=?null;
    ?8????int?rows?=?0;
    ?9
    10????try?{
    11??????errorContext.setMoreInfo("Check?the?SQL?Statement?(preparation?failed).");
    12??????ps?=?conn.prepareStatement(sql);
    13
    14??????errorContext.setMoreInfo("Check?the?parameters?(set?parameters?failed).");
    15??????request.getParameterMap().setParameters(request,?ps,?parameters);
    16
    17??????errorContext.setMoreInfo("Check?the?statement?(update?failed).");
    18
    19??????ps.execute();
    20??????rows?=?ps.getUpdateCount();
    21????}

    22????finally?{
    23??????closeStatement(ps);
    24????}

    25
    26????return?rows;
    27??}


    其中并沒有什么特別的地方,可是? PrepardStatement 在執行的時候就是不 拋出 SQLException ,而是處理成 SQLWarning ,可以通過 getWarning 取到錯誤信息. 

    而直接自己寫一個測試,直接去測試這樣一個不合法的 sql ,是會拋出異常的.
    db2jdbc 的 bug ?? 還是其它哪里的環境設置?? 

    posted on 2006-04-03 10:11 boss_ch 閱讀(639) 評論(1)  編輯  收藏 所屬分類: 技術隨筆

    Feedback

    # re: 關于 db2 jdbc 百思不得其解的問題 2006-04-27 17:52 兵臨城下
    看不懂!呵呵  回復  更多評論
      

    主站蜘蛛池模板: 日本免费一区尤物| 日韩免费在线观看| 国产亚洲精品xxx| 中文字幕免费人成乱码中国| 久久精品国产亚洲7777| 一个人免费观看视频在线中文| 亚洲av日韩片在线观看| 狼色精品人妻在线视频免费| 亚洲Aⅴ无码一区二区二三区软件| 免费观看亚洲人成网站| 亚洲五月午夜免费在线视频| 丁香花在线观看免费观看图片| 久久国产亚洲精品麻豆| 免费A级毛片无码视频| 亚洲综合激情六月婷婷在线观看| 国产精品视频免费观看| 亚洲va久久久久| 国产在线19禁免费观看国产| 免费看一级一级人妻片| 亚洲爆乳无码专区| 中文毛片无遮挡高潮免费| 亚洲国产精品无码观看久久| 亚洲精品456播放| 中文字幕无码一区二区免费| 亚洲一卡二卡三卡| 免费一级毛片清高播放| 免费无码又爽又刺激网站| 国产成人精品亚洲2020| 亚洲国产精品狼友中文久久久| 久操视频免费观看| 亚洲天堂男人影院| 精品亚洲视频在线观看| 最近2019年免费中文字幕高清| 亚洲精品无码中文久久字幕| JLZZJLZZ亚洲乱熟无码| 亚洲精品在线免费观看视频| 亚洲va中文字幕| 亚洲视频精品在线| 亚洲av无码不卡私人影院| 2019中文字幕免费电影在线播放| 亚洲AV无码男人的天堂|