<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    tbwshc

    Java調用SQL Server的存儲過程詳解

    1使用不帶參數的存儲過程

      1

      {call procedure-name}

      作為實例,在 SQL Server 2005 AdventureWorks 示例數據庫中創建以下存儲過程:

      CREATE PROCEDURE GetContactFormalNames

      AS BEGIN SELECT TOP 10 Title + ' ' + FirstName + ' ' + LastName AS FormalName

      FROM Person.Contact END

      此存儲過程返回單個結果集,其中包含一列數據(由 Person.Contact 表中前十個聯系人的稱呼、名稱和姓氏組成)。

      在下面的實例中,將向此函數傳遞 AdventureWorks 示例tb數據庫的打開連接,然后使用 executeQuery 方法調用 GetContactFormalNames 存儲過程。

      public static void executeSprocNoParams(Connection con)

      …{

      try …{

      Statement stmt = con.createStatement();

      ResultSet rs = stmt.executeQuery("{call dbo.GetContactFormalNames}");

      while (rs.next())

      …{

      System.out.println(rs.getString("FormalName"));

      }

      rs.close();

      stmt.close();

      }

      catch (Exception e)

      …{

      e.printStackTrace();

      }

      }

      2使用帶有輸入參數的存儲過程

      使用 JDBC 驅動程序調用帶參數的存儲過程時,必須結合 SQLServerConnection 類的 prepareCall 方法使用 call SQL 轉義序列。帶有 IN 參數的 call 轉義序列的語法如下所示:

      {call procedure-name[([parameter][,[parameter]]…)]}http://jie.baijiale.94ibc.com

      構造 call 轉義序列時,請使用 ?(問號)字符來指定 IN 參數。此字符充當要傳遞給該存儲過程的參數值的占位符。可以使用 SQLServerPreparedStatement 類的 setter 方法之一為參數指定值。可使用的 setter 方法由 IN 參數的數據類型決定。

      向 setter 方法傳遞值時,不僅需要指定要在參數中使用的實際值,還必須指定參數在存儲過程中的序數位置。例如,如果存儲過程包含單個 IN 參數,則其序數值為 1.如果存儲過程包含兩個參數,則第一個序數值為 1,第二個序數值為 2.

      作為如何調用包含 IN 參數的存儲過程的實例,使用 SQL Server 2005 AdventureWorks 示例數據庫中的 uspGetEmployeeManagers 存儲過程。此存儲過程接受名為 EmployeeID 的單個輸入參數

    posted on 2013-10-24 17:05 chen11-1 閱讀(635) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 中文字幕免费视频精品一| 国产精品亚洲精品日韩电影| 国产精品高清免费网站| 国产精品va无码免费麻豆| 91在线亚洲综合在线| 97视频热人人精品免费| 亚洲a级在线观看| 亚洲成a人片在线观看国产| 亚洲色最新高清av网站| 免费看a级黄色片| 老司机亚洲精品影院在线观看| 日韩成人免费视频播放| 特级一级毛片免费看| 久久亚洲欧洲国产综合| 成人无码WWW免费视频| 亚洲最大的成网4438| 精品国产sm捆绑最大网免费站| 亚洲白色白色永久观看| 好吊妞788免费视频播放| 亚洲日本乱码在线观看| 精品成人免费自拍视频| 亚洲综合图片小说区热久久| 希望影院高清免费观看视频| 亚洲精品人成网线在线播放va | 亚洲夂夂婷婷色拍WW47| 国产一区二区三区免费在线观看| 人成电影网在线观看免费| 亚洲AV无码AV男人的天堂| 69式互添免费视频| 国产成人精品亚洲一区| 中文字幕人成人乱码亚洲电影| 久久青草国产免费观看| 亚洲免费网站观看视频| 亚洲综合日韩久久成人AV| 亚洲一区免费视频| 又黄又大的激情视频在线观看免费视频社区在线 | 暖暖在线视频免费视频| 亚洲AV成人影视在线观看| 亚洲午夜福利精品无码| 91免费国产自产地址入| 四虎影视久久久免费观看|