我已经实现了没有返回值得存储过程调用.但是加入返回变量后,程序出错.
这是存储过程
create procedure checkpass1(@UserName varchar(20),
@PassWord varchar(20),
@return1 varchar(20) output)
asif exists(select * from userTabel where UserName=@UserName and PassWord=@PassWord)select @return1='pass'
else
select @return1='error'
GOproc = con.prepareCall("{?=call checkpass(?,?)}");
proc.registerOutParameter(3,java.sql.Types.VARCHAR);
proc.setString(1, username);
proc.setString(2, password);
proc.execute();
ResultSet rs = (ResultSet) proc.getObject(3);
String result = rs.getString(3);
兄弟初次上路,希望大虾帮助
这是存储过程
create procedure checkpass1(@UserName varchar(20),
@PassWord varchar(20),
@return1 varchar(20) output)
asif exists(select * from userTabel where UserName=@UserName and PassWord=@PassWord)select @return1='pass'
else
select @return1='error'
GOproc = con.prepareCall("{?=call checkpass(?,?)}");
proc.registerOutParameter(3,java.sql.Types.VARCHAR);
proc.setString(1, username);
proc.setString(2, password);
proc.execute();
ResultSet rs = (ResultSet) proc.getObject(3);
String result = rs.getString(3);
兄弟初次上路,希望大虾帮助
解决方案 »
- 有关字符串显示格式的问题帮回答下 谢谢
- 请问一道简单的关于字符串对象比较的程序?
- 如何设置POI
- 帮忙看看这个程序 怎么在面版上显示不出字符串
- java调用VC写的DLL,如何传递参数
- execl 问题!很简单,大家看看。在线..........
- (100分)socket如何实现循环接收数据,如果60秒内没有数据传输就关闭连接?
- 请教简单的问题:如何使用javac?
- 当你神经紧张时,就不用脑子去狂点鼠标,看看你15秒内能点几下鼠标,事先声明,鼠标坏了可别找我啊
- 字节流与缓冲流,怎样实现高效率的?
- sun网站上面的JDK啥的,咋一个都不可以下载了呢?
- 请高手指教!急急急!怎样才能在java中调用存储过程,我的为什么不行啊
cs = connection.prepareCall("{call myprocout(?)}");
// Register the type of the OUT parameter
cs.registerOutParameter(1, Types.VARCHAR);
// Execute the stored procedure and retrieve the OUT value
cs.execute();
String outParam = cs.getString(1); // OUT parameter