六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 12|回复: 0

java与存储过程

[复制链接]

升级  98%

13

主题

13

主题

13

主题

童生

Rank: 1

积分
49
 楼主| 发表于 2013-2-3 11:17:54 | 显示全部楼层 |阅读模式
这是存储过程
sql:
create procedure checkpass1(
@UserName varchar(20),
@PassWord varchar(20),
@return1 varchar(20) output)
as
if exists(select  * from  userTabel where  [email=UserName=@UserName]UserName=@UserName[/email] and [email=PassWord=@PassWord]PassWord=@PassWord[/email])
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();
}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表