即使有结果,java.sql.PreparedStatement.execute()有时也会返回false

时间:2014-04-14 20:47:34

标签: java sql sql-server jdbc prepared-statement

我正在使用SQL Server存储过程,在我的Java应用程序中调用它并将结果写入电子表格。

我注意到我的电子表格中有一些没有数据的行。

当我调试我的应用时,我注意到这一行:

boolean hasResults = stmt.execute();

对我的电子表格中缺失的行返回false。如果我手动运行存储过程,它将返回在我的Java代码中失败的相同输入数据的结果。

如果在SQuirreL SQL中手动运行存储过程时返回数据,该如何返回false?

0 个答案:

没有答案