sql server存储过程

来源:互联网 发布:thinkphp5 nginx配置 编辑:程序博客网 时间:2024/06/10 04:08
create proc procEmp(
    @id int output, --默认输入参数
    @name INT out --输出参数
)
as
    select @name = Id from emp where id = @id ;
go


declare @id int,
        @name int
set @id = 1;
exec procEmp @id, @name out
select @name

print @name 


java源码

public class JdbcTest {
static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";  
static String url="jdbc:sqlserver:// :1433;DatabaseName=COODB;integratedSecurity=false";  
static String user="sa";  
static String pwd="";
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName(driver);  
         //2.获得连接  
         Connection conn = DriverManager.getConnection(url,user,pwd);  
            //创建存储过程的对象




        //创建存储过程的对象
        CallableStatement c=conn.prepareCall("{call procEmp(?,?)}");
      //给存储过程的参数设置值
        c.setInt(1,2);   //将第一个参数的值设置成100
      
       c.registerOutParameter(2,java.sql.Types.INTEGER);
        //执行存储过程
       
        c.execute();
        //得到存储过程的输出参数值
        System.out.println (c.getInt(2));
        conn.close();
}


}

原创粉丝点击