利用存储过程进行分页(二)

2014-11-24 09:49:19 · 作者: · 浏览: 1
System.out.println("..说明当前行是一个更新计数..");

callsta.getMoreResults();

continue;// 已经是更新计数了,处理完成后应该移动到下一行

// 不再判断是否是ResultSet

}

rs = callsta.getResultSet();

if (rs != null) {// 如果到了这里,说明updateCount == -1

// 处理rs

rsNum++;

System.out.println("统计结果集的数量:"+rsNum);

if (rs != null) {

ResultSetMetaDatarsmd = rs.getMetaData(); // 获取字段名

intnumberOfColumns = rsmd.getColumnCount(); // 获取字段数

inti = 0;

while (rs.next()) { // 将查询结果取出

for (i = 1; i<= numberOfColumns; i++) {

// System.out.println(rs.getInt("总页数"));

String date = rs.getString(i);

sb.append(date+" ");

}

}

rs.close();

}

callsta.getMoreResults();

continue;

// 是结果集,处理完成后应该移动到下一行

}

// 如果到了这里,说明updateCount == -1 &&rs == null,什么也没的了

System.out.println(sb.toString());

} while (!(updateCount == -1 &&rs == null));

// callsta.getXXX(int);//获取输出参数

} catch (Exception e) {

e.printStackTrace();

}

}

public static void main(String[] age) {

Procedure pro = new Procedure();

}

}