应该JDBC.executeQuery()用于多语句" select into;选择@@ rowcount" throw"声明没有返回结果集"例外?

时间:2014-09-02 19:46:34

标签: java sql sql-server jdbc

我看起来像JDBC.executeQuery()用于多语句“select into; select @@ rowcount”应该抛出“语句没有返回结果集”异常并且它没有 - 这是一个bug还是一个特性?

注意:我的问题是在执行JDBC.executeQuery时重现异常(“select into; select @@ rowcount”) - 我所有开箱即用的SQL Server都会返回结果集而没有异常。

注意:当然,execute()应该没问题,第二个结果是结果集。

注意:到目前为止,已经在其他网站上提出了这个问题但没有正确答案:

1 个答案:

答案 0 :(得分:0)

http://stackoverflow.com/questions/16348712/the-statement-did-not-return-a-result-set-java-errorhttp://stackoverflow.com/questions/20669815/jdbc-sql-server-the-statement-did-not-return-a-result-set

可能重复

看起来select into是DDL语句,应使用executeUpdate代替executeQuery