開拓自己

          NeverDrop

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

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

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

          cstmt.setInt(1,3);
          cstmt.setInt(2,3);
          cstmt.setInt(4,3);? 把3個(gè)輸入?yún)?shù)給值;

          cstmt.execute();執(zhí)行存儲(chǔ)過程。

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

          最后cstmt.close要關(guān)閉

          posted on 2007-01-02 18:06 誠夏徠 閱讀(331) 評論(0)  編輯  收藏 所屬分類: j2ee
          主站蜘蛛池模板: 康平县| 栖霞市| 汤原县| 韶关市| 青州市| 景洪市| 新兴县| 乐都县| 仙居县| 钟山县| 鄂伦春自治旗| 长葛市| 比如县| 海原县| 两当县| 宜兰市| 板桥市| 南充市| 桑植县| 新建县| 山西省| 同德县| 汕头市| 垣曲县| 台中县| 宜州市| 饶河县| 平遥县| 汕头市| 湘西| 商河县| 华亭县| 阿拉善右旗| 额济纳旗| 张家川| 永吉县| 铜陵市| 石台县| 宜都市| 衡山县| 老河口市|