有問題可聯(lián)系我QQ:429810818

          posts - 4, comments - 6, trackbacks - 0, articles - 8

          java hibernate調(diào)用儲存過程

          Posted on 2013-06-18 20:47 張力 閱讀(114) 評論(0)  編輯  收藏
          測試的存儲過程

          CREATE OR REPLACE PROCEDURE IRS_TEST(FLAG out VARCHAR)  --這里要定義一個out輸出變量
          AS
              BEGIN
               FLAG:='1';
                DBMS_OUTPUT.put_line(FLAG); --輸出變量
          END;

          java代碼
          public String updateFinancialData() {
            CallableStatement proc = null;
            String keycode = "";
            try{
            proc =   this.getSession().connection().prepareCall("{ call  IRS_TEST(?) }");  --這里沒有輸入變量則只填寫一個占位符?如果有則增加相應(yīng)的?并設(shè)置值
            proc.registerOutParameter(1, Types.VARCHAR);  --這里定義一個輸出參數(shù),用于替代上面存儲過程的輸出占位符?
            proc.executeUpdate();
            keycode = proc.getString(1);
            }catch(Exception e){
             throw new RuntimeException(e);
            }
            return keycode;
           }
          如果報java.lang.RuntimeException:java.sql.SQLException: 無效的列索引,請注意我標紅的部分

           





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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 贺兰县| 陕西省| 文水县| 马关县| 凤台县| 彝良县| 临澧县| 云霄县| 舟山市| 晋州市| 眉山市| 伊春市| 延边| 邛崃市| 新绛县| 康定县| 密云县| 舞阳县| 福泉市| 中阳县| 闽侯县| 澄城县| 白河县| 河北区| 和顺县| 繁昌县| 舟山市| 洛宁县| 台前县| 阳信县| 新宁县| 尉氏县| 邓州市| 黑河市| 化德县| 黄平县| 兴文县| 萝北县| 京山县| 新竹市| 五莲县|