夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          <2007年12月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          公告

          本博客中未注原創(chuàng)的文章均為轉(zhuǎn)載,對轉(zhuǎn)載內(nèi)容可能做了些修改和增加圖片注釋,如果侵犯了您的版權(quán),或沒有注明原作者,請諒解

          常用鏈接

          留言簿(21)

          隨筆分類(644)

          隨筆檔案(669)

          文章檔案(6)

          最新隨筆

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          有返回值的存儲過程的調(diào)用方法如下:
          public class SenderPrepareCallProcedure {
              
          public String testP(int statusWillSending, int statusNowSending, int fixedSending) {
                  String taskId 
          = null;
                  Connection connection 
          = null;
                  CallableStatement proc 
          = null;
                  
          try {
                      connection 
          = DBPool.getConnection();
                      proc 
          = connection.prepareCall("{call backtrack_taskId(?,?,?,?)}");
                      proc.setInt(
          1, statusWillSending);
                      proc.setInt(
          2, statusNowSending);
                      proc.setInt(
          3, fixedSending);
                      proc.registerOutParameter(
          4, Types.INTEGER);
                      proc.execute();
                      taskId 
          = String.valueOf(proc.getInt(4));
                      
          //System.out.println("taskId is: " + taskId);
                  }
           catch (Exception e) {
                      e.printStackTrace();
                  }
           finally {
                      
          this.freeSource(proc, connection);
                  }

                  
          if(taskId != null && !taskId.equals("0")){
                      
          return taskId;
                  }

                  
          return null;
              }


              
          private void freeSource(CallableStatement proc, Connection connection) {
                  
          if (proc != null{
                      
          try {
                          proc.close();
                      }
           catch (Exception e) {
                          e.printStackTrace();
                      }

                  }

                  
          if (connection != null{
                      
          try {
                          connection.close();
                      }
           catch (Exception e) {
                          e.printStackTrace();
                      }

                  }

              }

          }
          posted on 2007-12-18 20:03 HUIKK 閱讀(445) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 三明市| 衡阳县| 文安县| 郸城县| 吉木萨尔县| 恩施市| 卓资县| 福泉市| 军事| 永仁县| 玛曲县| 岳西县| 隆回县| 离岛区| 吴旗县| 宿迁市| 满城县| 张家界市| 株洲县| 双桥区| 洪湖市| 通化县| 澜沧| 香格里拉县| 咸阳市| 松滋市| 五家渠市| 沙雅县| 丰顺县| 赞皇县| 偃师市| 平利县| 黄浦区| 潮安县| 昭通市| 曲阳县| 阿拉善左旗| 隆回县| 松滋市| 高州市| 通山县|