一般情况下,通过statement的executeQuery都会返回同种类型的Resultset,但是在调用某些存储过程的时候,就可能返回多种类型的结果集。
在这种情况下, 就需要判断是否存在多种类型的结果集,如果存在的话,就可以把ResultSet的游标指向下一个结果集了。
大致结构如下
if(statement.getMoreResults()){
获取下一个结果集 =statement.getResultSet();
………………..
}
本文介绍了一种处理通过statement执行查询返回的多种类型结果集的方法。当执行某些存储过程时可能会遇到这种情况,文中提供了一个示例代码片段来演示如何判断是否存在多种类型的结果集,并将ResultSet的游标指向下一个结果集。
一般情况下,通过statement的executeQuery都会返回同种类型的Resultset,但是在调用某些存储过程的时候,就可能返回多种类型的结果集。
在这种情况下, 就需要判断是否存在多种类型的结果集,如果存在的话,就可以把ResultSet的游标指向下一个结果集了。
大致结构如下
if(statement.getMoreResults()){
获取下一个结果集 =statement.getResultSet();
………………..
}

被折叠的 条评论
为什么被折叠?