隨筆 - 147  文章 - 71  trackbacks - 0
          <2009年1月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(1)

          隨筆分類(146)

          隨筆檔案(147)

          文章分類(28)

          文章檔案(28)

          喜歡的Blog

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          ---------------不帶輸出參數(shù)的----------------------------------

           1create procedure getsum
           2@n int =0<--此處為參數(shù)-->
           3as
           4declare @sum int<--定義變量-->
           5declare @i int
           6set @sum=0
           7set @i=0
           8while @i<=@n begin
           9set @sum=@sum+@i
          10set @i=@i+1
          11end
          12print 'the sum is '+ltrim(rtrim(str(@sum)))
          --------------在SQL中執(zhí)行:--------------------
          1exec getsum 100

          ------------在JAVA中調用:---------------------

                  JAVA可以調用  但是在JAVA程序卻不能去顯示該存儲過程的結果 因為上面的存儲過程的參數(shù)類型int 傳遞方式是in(按值)方式
           1import java.sql.*;
           2
           3public class ProcedureTest {
           4    public static void main(String args[]) throws Exception {
           5        //加載驅動
           6        DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());
           7        //獲得連接
           8        Connection conn = DriverManager.getConnection("jdbc:odbc:mydata""sa",
           9                "");
          10        //創(chuàng)建存儲過程的對象
          11        CallableStatement c = conn.prepareCall("{call getsum(?)}");
          12        //給存儲過程的參數(shù)設置值
          13        c.setInt(1100); //將第一個參數(shù)的值設置成100        
          14        //執(zhí)行存儲過程
          15        c.execute();
          16        conn.close();
          17    }

          18}

          posted on 2009-01-25 11:07 飛翔天使 閱讀(552) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 卢氏县| 合肥市| 井冈山市| 遵化市| 山阳县| 伊川县| 阿瓦提县| 卓资县| 泸定县| 南充市| 永清县| 绥芬河市| 云南省| 千阳县| 措美县| 长顺县| 德保县| 昌乐县| 马鞍山市| 台江县| 利津县| 通河县| 沛县| 乌兰察布市| 荔浦县| 周宁县| 吉林省| 南充市| 黄骅市| 开阳县| 高雄市| 龙门县| 肃北| 巴彦淖尔市| 新源县| 阳曲县| 农安县| 韶关市| 彩票| 磐石市| 齐齐哈尔市|