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

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

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

    Sql Server 調(diào)用存儲(chǔ)過(guò)程

    Posted on 2007-07-16 17:25 胡娟 閱讀(2797) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): JAVA
    創(chuàng)建存儲(chǔ)過(guò)程:
    1、在企業(yè)管理器中新建存儲(chǔ)過(guò)程
    2、在查詢分析器中編輯存儲(chǔ)過(guò)程(帶有參數(shù)和返回值的)
     1SET QUOTED_IDENTIFIER ON 
     2GO
     3SET ANSI_NULLS ON 
     4GO
     5
     6ALTER    procedure insertUserinfo @name varchar(50),@sex varchar(50),@birthday varchar(50),@returnValue int = 0 output
     7
     8as
     9
    10insert into userinfo (name,sex,birthday) values (@name,@sex,@birthday)
    11
    12set @returnValue = 1;
    13
    14GO
    15SET QUOTED_IDENTIFIER OFF 
    16GO
    17SET ANSI_NULLS ON 
    18GO
    Java 調(diào)用存儲(chǔ)過(guò)程
    1.數(shù)據(jù)庫(kù)連接
     1package com.hujuan.conn;
     2import java.sql.Connection;
     3import java.sql.DriverManager;
     4import java.sql.SQLException;
     5
     6
     7public  class DatabaseConn {
     8
     9    public static Connection getConnection(){
    10        String className= "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    11        String url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=login";
    12        String name = "sa";
    13        String password = "sasa";
    14        try {
    15            Class.forName(className);
    16            
    17            return DriverManager.getConnection(url,name,password);
    18        }
     catch (ClassNotFoundException e) {
    19            e.printStackTrace();
    20        }
     catch (SQLException e) {
    21            e.printStackTrace();
    22        }

    23        return null;
    24    }

    25}
    2.通過(guò)連接調(diào)用存儲(chǔ)過(guò)程
     1package com.hujuan.dao;
     2import java.sql.CallableStatement;
     3import java.sql.Connection;
     4import java.sql.ResultSet;
     5import java.sql.SQLException;
     6import java.sql.Types;
     7import com.hujuan.conn.DatabaseConn;
     8
     9public class SqlServerProc {
    10
    11    public static void main(String[] args) {
    12        Connection conn = null;
    13        CallableStatement call = null;
    14        conn = DatabaseConn.getConnection();
    15
    16        try {
    17            call = conn.prepareCall("{call insertUserinfo(?,?,?,?)}");
    18            call.setString(1"hujuan");
    19            call.setString(2"");
    20            call.setString(3"1985-06-16");
    21            call.registerOutParameter(4, Types.INTEGER);
    22            call.executeUpdate();
    23            int value = call.getInt(4);
    24            System.out.println(value);
    25        }
     catch (SQLException e) {
    26            e.printStackTrace();
    27        }
    finally{
    28            try {
    29                if(call != null)call.close();
    30                if(conn != null)conn.close();
    31            }
     catch (SQLException e) {
    32                e.printStackTrace();
    33            }

    34        }

    35        
    36    }

    37}
    返回結(jié)果集
     1package com.hujuan.dao;
     2import java.sql.CallableStatement;
     3import java.sql.Connection;
     4import java.sql.ResultSet;
     5import java.sql.SQLException;
     6import java.sql.Types;
     7import com.hujuan.conn.DatabaseConn;
     8
     9public class SqlServerProc {
    10
    11    public static void main(String[] args) {Connection conn = null;
    12        CallableStatement call = null;
    13        ResultSet rs = null;
    14        conn = DatabaseConn.getConnection();
    15
    16        try {
    17            call = conn.prepareCall("{?=call selectUserinfo()}");
    18            call.registerOutParameter(1, Types.REAL);
    19            rs = call.executeQuery();
    20            while(rs.next()){
    21                System.out.println(rs.getString("name"));
    22            }

    23
    24        }
     catch (SQLException e) {
    25            e.printStackTrace();
    26        }
    finally{
    27            try {
    28                if(rs != null)rs.close();
    29                if(call != null)call.close();
    30                if(conn != null)conn.close();
    31            }
     catch (SQLException e) {
    32                e.printStackTrace();
    33            }

    34        }

    35    }

    36
    37}

    Feedback

    # re: Sql Server 調(diào)用存儲(chǔ)過(guò)程  回復(fù)  更多評(píng)論   

    2007-07-16 18:29 by kay
    寶貝加油,你是最棒的!不要灰心,前途是光明的!!!

    posts - 28, comments - 5, trackbacks - 0, articles - 1

    Copyright © 胡娟

    主站蜘蛛池模板: 特级av毛片免费观看| mm1313亚洲精品国产| 亚洲六月丁香婷婷综合| 18禁美女黄网站色大片免费观看| 亚洲AV无码日韩AV无码导航| 青青操视频在线免费观看| 国产aⅴ无码专区亚洲av麻豆 | 久久成人免费播放网站| 国产亚洲人成网站在线观看不卡| 在线观看肉片AV网站免费| 国产成人亚洲综合无码精品| 免费观看在线禁片| 亚洲午夜久久影院| **真实毛片免费观看| 亚洲一区二区三区在线| 免费人成在线视频| 久久久久久亚洲精品影院| 精品久久免费视频| 精品久久久久久亚洲中文字幕| 免费在线观看视频a| 国产男女爽爽爽免费视频 | 亚洲av永久无码精品网站| 免费在线看污视频| 亚洲黄色片在线观看| 老司机在线免费视频| 亚洲AV无码一区二区三区久久精品| 国产成人综合久久精品免费| 黄色片网站在线免费观看| 国产亚洲av片在线观看18女人| a级毛片在线视频免费观看| 久久久久亚洲精品天堂| a毛片基地免费全部视频| 亚洲youwu永久无码精品 | 亚洲黄片手机免费观看| 亚洲精品卡2卡3卡4卡5卡区| 免费人成视频在线观看网站| 久久精品国产99国产精品亚洲| 免费观看的av毛片的网站| 免费人成网站永久| 亚洲国产成人片在线观看| 2015日韩永久免费视频播放|