当前位置: 技术问答>java相关
CallableStatement 应用求教
来源: 互联网 发布时间:2015-05-16
本文导语: Connection con; ... ResultSet rs; CallableStatement stmt; try{ stmt=conn.prepareCall("{call proc1 (?)}"); stmt.registerOutParameter(1,Types.INTEGER); stmt.execute(); rs=stmt.getResultSet(); int i=stmt.getInt(1); // error bump }catch(Exception e){ eCase(e); } 取不到o...
Connection con;
...
ResultSet rs;
CallableStatement stmt;
try{
stmt=conn.prepareCall("{call proc1 (?)}");
stmt.registerOutParameter(1,Types.INTEGER);
stmt.execute();
rs=stmt.getResultSet();
int i=stmt.getInt(1); // error bump
}catch(Exception e){
eCase(e);
}
取不到out 参数值 stmt.getInt(1);
在这条语句前加上 getMoreResults()后,i有值,
但是 rs 又用不起来了。
...
ResultSet rs;
CallableStatement stmt;
try{
stmt=conn.prepareCall("{call proc1 (?)}");
stmt.registerOutParameter(1,Types.INTEGER);
stmt.execute();
rs=stmt.getResultSet();
int i=stmt.getInt(1); // error bump
}catch(Exception e){
eCase(e);
}
取不到out 参数值 stmt.getInt(1);
在这条语句前加上 getMoreResults()后,i有值,
但是 rs 又用不起来了。
|
stmt.getInt(1)改为:rs.next();rs.getInt(1);