调用存储过程返回多结果集的问题 什么意思??如果你的结果集里有两条数据,那一个rs.next()就是一条数据,用rs.getObjest(i)取其中第i个元素。如果是两个结果集,最好不要用一个ResultSet 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然是多结果集了,不用ResultSet,用什么? 不是不用ResultSet,是让你另外new一个,不要用同一个,难道是我说的不明白?? 这样就ok了 CallableStatement cstmt = conn.prepareCall(sql); cstmt.execute(); while( true ){ rs = cstmt.getResultSet(); while(rs.next()){ System.out.print(rs.getString(1)+ " "); System.out.println(rs.getString(2)); } if(!cstmt.getMoreResults() && cstmt.getUpdateCount()==-1){ break; } } 嗯?有什么问题,我是碰到一个问题,第二个结果集不能用rs.getString("name")来取,只能用rs.getString(1)来取。还有别的问题吗?说吧... :) 嗯,这个啊。我现在是 if(i==0){//first resultSet //do sth. }else{//second resultSet //do sth. }这样来解决的,这样也可以吧?还有别的什么问题吗? 编写一个关于教师的JAVA-BEAN netbeans的文件模板问题 jsp 取值问题 请教一个简单的问题 JAVA和C语言进行SSL通信问题 J2EE就是JEE吗? 一道面试题,有人会吗? tomcat 怎么样配置象www.zz.ha.cn的名字 不用在写IP地址加文件名了 就是解析IP地址 急盼 如何配置tomcat3.3.2,? 高分求助!!! FRAME窗口的标题左手边的图标怎样改? 初学JB,那位兄弟给我说一下DATABASE,TABLEDATASET,QUERYDATASET的常用方法和属性,谢谢!
CallableStatement cstmt = conn.prepareCall(sql);
cstmt.execute();
while( true ){
rs = cstmt.getResultSet();
while(rs.next()){
System.out.print(rs.getString(1)+ " ");
System.out.println(rs.getString(2));
}
if(!cstmt.getMoreResults() && cstmt.getUpdateCount()==-1){
break;
}
}
if(i==0){//first resultSet
//do sth.
}else{//second resultSet
//do sth.
}
这样来解决的,这样也可以吧?还有别的什么问题吗?