java - PreparedStatement - 获取最后一个 ResultSet

标签 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

最佳答案

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

关于java - PreparedStatement - 获取最后一个 ResultSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7916211/

相关文章:

java - 访问外部类引用时java内部类出错

java - 没有声明为 public、private 或 protected 的变量是什么?

java.lang.ClassNotFoundException : com. 微软.sqlserver.jdbc.SQLServerDriver

java - 动态切换数据源

java - mysql 准备语句 : sql query

c - PostgreSQL:给定的带占位符的类型与 PQexecPrepared() paramValues 参数中的类型之间的关系

java - Bitnami Tomcat Stack Maven 编译失败

java - 我如何使用 tomcat7 部署 kie-drools-wb 6.2.0?

java - SQL 新手 - 查询的组织和优化

java - 在 JDBC 中,为什么准备好的语句的参数索引从 1 而不是 0 开始?