有时候查询返回多个结果集,jdbc操作:getMoreResults(),getMoreResults(),
部分代码:
PreparedStatement preStatement = session.connection().prepareStatement("{call web_GetFRIEND(?)}");
preStatement.setString(1, onlineRoleName);
preStatement.execute();
ResultSet resultSet = preStatement.getResultSet();//获取第一个resultSet
if(null != resultSet)
{
while(resultSet.next())
{
list.add(resultSet.getString("角色名"));//网游好友添加到结果集
}
while(preStatement.getMoreResults())
{
resultSet = preStatement.getResultSet();
while(resultSet.next())
{
list.add(resultSet.getString("角色名"));//网游好友添加到结果集
}
}
}
本文介绍使用JDBC处理存储过程返回的多个结果集的方法,包括如何通过getMoreResults()方法遍历所有结果集并将数据添加到集合中。
599

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



