開拓自己

          NeverDrop

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            0 隨筆 :: 14 文章 :: 0 評論 :: 0 Trackbacks

          以前用的是Statement 和 PreparedStatement
          調用存儲過程就用到
          CallableStatement cstmt =conn.prepareCall("call p(?,?,?,?)");
          聲明 一個叫p的存儲過程,需要4個參數 其中1,2為輸入參數
          3輸出參數,4為輸入輸出參數(在sqlserver里沒有這樣的參數)

          是輸出參數的 我們在程序里要說明一下如:
          cstmt.registerOutParameter(3,Types.INTEGER)
          表明這個是第3個問號上面的,切類型是int 型號的
          cstmt.cstmt.registerOutParameter(4,Types.INTEGER)
          輸入輸出參數也必須說明

          cstmt.setInt(1,3);
          cstmt.setInt(2,3);
          cstmt.setInt(4,3);? 把3個輸入參數給值;

          cstmt.execute();執行存儲過程。

          System.out.println(cstmt.getInt(3));
          System.out.println(cstmt.getInt(4));
          現在就可以用cstmt.get方法來取值了

          最后cstmt.close要關閉

          posted on 2007-01-02 18:06 誠夏徠 閱讀(333) 評論(0)  編輯  收藏 所屬分類: j2ee
          主站蜘蛛池模板: 偃师市| 崇仁县| 土默特右旗| 玛沁县| 高邑县| 灌阳县| 六枝特区| 永春县| 中牟县| 西华县| 彝良县| 绥阳县| 麻江县| 彭州市| 中牟县| 永济市| 静宁县| 宜城市| 丹阳市| 论坛| 康乐县| 沂源县| 图木舒克市| 抚远县| 贡觉县| 来宾市| 林口县| 渝中区| 登封市| 交城县| 鹤山市| 易门县| 克什克腾旗| 石棉县| 壶关县| 九江市| 衡东县| 西平县| 武城县| 洞头县| 当阳市|