【发布时间】:2011-10-27 13:02:23
【问题描述】:
可以执行以下PreparedStatement:
PreparedStatement s = conn.prepareStatement("select 'a' as a; select 'b' as b");
s.execute();
即该语句可以包含多个 SQL 语句。
但是,如果我调用s.getResultSet(),它只会考虑第一个查询(返回“a”的查询)。我怎样才能从这个语句中得到last ResultSet?
【问题讨论】:
-
为什么不拆分语句?
-
提供一些例子,为什么需要使用多个语句?
-
什么数据库?某些数据库和/或 JDBC 驱动程序不支持一次调用或多个结果集中的多个查询。
标签: java jdbc prepared-statement