<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擺地攤兒 閱讀(1656) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲Av永久无码精品三区在线| 免费无遮挡无码永久在线观看视频| 亚洲一本大道无码av天堂| 亚洲国产日韩精品| 久久电影网午夜鲁丝片免费| 亚洲日本国产精华液| 免费阿v网站在线观看g| 亚洲免费福利在线视频| 最新69国产成人精品免费视频动漫 | 亚洲欧洲免费无码| 亚洲午夜无码久久久久软件| 免费看的一级毛片| 免费看黄福利app导航看一下黄色录像 | 在线免费观看色片| 免费国产va在线观看| 免费萌白酱国产一区二区| 美女18毛片免费视频| 中文字幕精品亚洲无线码一区| a在线观看免费视频| 久久亚洲春色中文字幕久久久 | 免费视频专区一国产盗摄| 亚洲αⅴ无码乱码在线观看性色| 免费看a级黄色片| 亚欧乱色国产精品免费视频| 国产亚洲精品美女久久久| 色老头永久免费网站| 亚洲精品中文字幕无码A片老| 亚洲 无码 在线 专区| 久久九九全国免费| 亚洲а∨天堂久久精品9966| 免费一看一级毛片| 97公开免费视频| 国产亚洲精品欧洲在线观看| 亚洲熟妇中文字幕五十中出| 免费观看美女用震蛋喷水的视频 | 97无码人妻福利免费公开在线视频 | a级特黄毛片免费观看| 亚洲人成77777在线播放网站不卡| 成人亚洲综合天堂| 3d成人免费动漫在线观看| 美国免费高清一级毛片|