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

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

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

    石頭JAVA擺地攤兒

    JAVA所有的討論-要一點一點的進步

      BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
      30 隨筆 :: 0 文章 :: 11 評論 :: 0 Trackbacks
    在JSP頁面中進行測試,代碼如下:

    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="java.sql.*"%>
    <html>
        
    <body>
            
    <%
                        Class.forName(
    "com.microsoft.jdbc.sqlserver.SQLServerDriver")
                        .newInstance();
                String url 
    = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
                
    //pubs為你的數據庫的
                String user = "sa";
                String password 
    = "";
                Connection conn 
    = DriverManager.getConnection(url, user, password);
                
    //不帶參數的存儲過程,并且返回結果集
                CallableStatement stmt = conn.prepareCall("{call ghy_proc}");
                stmt.execute();
                ResultSet rs 
    = stmt.getResultSet();
                
    while (rs.next()) {
                    out.println(rs.getString(
    1));
                }

                out.println(
    "<br>");

                
    //帶參數的存儲過程,并且返回值
                stmt = conn.prepareCall("{call ghy_proc_return(?,?)}");
                stmt.registerOutParameter(
    1, Types.INTEGER);
                stmt.registerOutParameter(
    2, Types.INTEGER);
                stmt.setInt(
    110);
                stmt.setInt(
    210);
                stmt.execute();
                out.println(
    "加1的值是:" + stmt.getString(1+ "<br>");
                out.println(
    "減1的值是:" + stmt.getString(2+ "<br>");

                
    //帶參數的存儲過程,并且返回結果集
                stmt = conn.prepareCall("{call ghy_proc_var(?)}");
                stmt.setInt(
    114);
                stmt.execute();
                rs 
    = stmt.getResultSet();
                
    while (rs.next()) {
                    out.println(
    "job_id value is:" + rs.getString(1+ "<br>");
                    out.println(
    "job_desc value is:" + rs.getString(2+ "<br>");
                }

            
    %>
        
    </body>
    </html>

    三個SQL Server 2000存儲過程如下:

    CREATE PROCEDURE ghy_proc 
    AS 
    select * from jobs
    GO

    CREATE PROCEDURE ghy_proc_return (@max int output,@min int output)
    AS 
    select @max=@max+1
    select @min=@min-1
    GO

    CREATE PROCEDURE ghy_proc_var  (@id int)
    AS
    select * from jobs where job_id=@id
    GO

    告訴自己:標準SQL語法和概念很重要,以后要強化這些。
    posted on 2007-05-20 20:45 石頭JAVA擺地攤兒 閱讀(1661) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 日韩精品成人无码专区免费| 热99RE久久精品这里都是精品免费| 999久久久免费精品播放| 亚洲国产精品一区二区三区久久| 国产亚洲精品2021自在线| 黑人粗长大战亚洲女2021国产精品成人免费视频| 亚洲国产精品yw在线观看| 毛片免费全部播放无码| 亚洲精品国产福利片| 老司机在线免费视频| 亚洲综合在线一区二区三区 | 亚洲人成在久久综合网站| 日韩免费无码视频一区二区三区| 亚洲AV无码乱码国产麻豆| 99re6免费视频| 亚洲国产成人超福利久久精品 | 免费看AV毛片一区二区三区| 亚洲色丰满少妇高潮18p| 国产美女精品久久久久久久免费 | 亚洲一级毛片免观看| 日韩免费a级毛片无码a∨| 日本亚洲欧美色视频在线播放| 国产精品久久免费视频| 亚洲精品偷拍视频免费观看| 久久精品国产精品亚洲艾草网| 啦啦啦完整版免费视频在线观看 | 成人av片无码免费天天看| 国产成人亚洲综合色影视| 2022久久国产精品免费热麻豆| 日韩亚洲不卡在线视频中文字幕在线观看 | 亚洲激情校园春色| 天天拍拍天天爽免费视频| 成人一级免费视频| 久久亚洲日韩看片无码| 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 久久青青草原亚洲av无码app| 黄页免费的网站勿入免费直接进入| 欧美色欧美亚洲另类二区| 亚洲AV无码乱码在线观看裸奔| 免费看大黄高清网站视频在线| 9i9精品国产免费久久|