PreparedStatement - 获取最后一个ResultSet

时间:2011-10-27 13:02:23

标签: java jdbc prepared-statement

可以执行以下PreparedStatement

PreparedStatement s = conn.prepareStatement("select 'a' as a; select 'b' as b");
s.execute();

也就是说,该语句可以包含多个SQL语句。

但是,如果我调用s.getResultSet(),它只需要考虑第一个查询(返回“a”)。如何从此声明中获取 last ResultSet

1 个答案:

答案 0 :(得分:2)

您可以使用getMoreResults()移动到此 Statement 对象的下一个结果,并隐式关闭使用方法getResultSet获得的任何当前ResultSet对象,然后再次致电getResultSet()