可以执行以下PreparedStatement
:
PreparedStatement s = conn.prepareStatement("select 'a' as a; select 'b' as b");
s.execute();
也就是说,该语句可以包含多个SQL语句。
但是,如果我调用s.getResultSet()
,它只需要考虑第一个查询(返回“a”)。如何从此声明中获取 last ResultSet
?
答案 0 :(得分:2)
您可以使用getMoreResults()
移动到此 Statement 对象的下一个结果,并隐式关闭使用方法getResultSet
获得的任何当前ResultSet对象,然后再次致电getResultSet()
。