java与存储过程

这是存储过程

sql:

create procedure checkpass1(

@UserName varchar(20),

@PassWord varchar(20),

@return1 varchar(20) output)

as

if exists(select  * from  userTabel where  UserName=@UserName and PassWord=@PassWord)

select  @return1='pass'

else

select  @return1='error'

GO

java:

Connection conn = null;

Statement pstm = null;

try {

    conn = ConnectionManager.getConnection(Globals.                       DATASOURCE_GZYCW_ADMIN);

    conn.setAutoCommit(false);

    pstm = conn.createStatement();

            

//Call a procedure with one OUT parameter

    CallableStatement sqlStmt=conn.prepareCall("{call personInfoIntegrity(?)}");

//Register the type of the OUT parameter

   sqlStmt.registerOutParameter(1, java.sql.Types.VARCHAR);

//Execute the stored procedure and retrieve the OUT value

  sqlStmt.execute();

  String outParam = sqlStmt.getString(1); // OUT parameter

  System.out.println("Return Of The Result="+outParam);

}catch(Exception ex){

    ex.printStackTrace();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值