JAVA代碼中傳回值

來源:互聯網
上載者:User

private static String PROC_EXEC_SQL="{CALL proc_name(?)}"
Connection con = new Connection();
CallableStatement cstm = con.PrepareCallable(PROC_EXEC_SQL);
cstm.setString(1,"參數值")//這裡是假設proc_name(?)預存程序裡面的參數是CHAR()類型的,這裡是對其先行編譯賦值。
boolean bl = cstm.execute();//這是取得預存程序被執行後是否有返回結果集組成的結果集包,若有,則bl=true,否則bl=false;
while(bl){
  rs = cstm.getResultSet();//取得結果集包中的以個結果集
  System.out.println(rs.toString());
  bl = cstm.getMoreResultSet();看是否有其他結果集可以從這個結果集包中取得。若能,則bl = true,迴圈。否則,停止迴圈。
}
這是科學的調用預存程序並取得結果集的方式、

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.