可以执行以下PreparedStatement
:
PreparedStatement s = conn.prepareStatement("select 'a' as a; select 'b' as b");
s.execute();
即语句中可以包含多个SQL语句。
但是,如果我调用 s.getResultSet()
,它只会考虑第一个查询(返回“a”的查询)。我怎样才能从这个语句中得到 last ResultSet
?
最佳答案
您可以使用 getMoreResults()
移动到此 Statement 对象的下一个结果,并隐式关闭使用方法 获得的任何当前 ResultSet 对象getResultSet
然后再次调用 getResultSet()
。
关于java - PreparedStatement - 获取最后一个 ResultSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7916211/