JDBC setQueryTimeout无法正常工作?

时间:2011-05-19 11:42:20

标签: sql-server-2008 jdbc

我正在使用JDBC驱动程序查询MSSQL 2008服务器thourgh JAVA。 我做这样的事情:

PreparedStatement stmt = ...;
...
stmt.setQueryTimeout(60);
stmt.executeQuery();

我看到当SQL服务器上出现负载时,即使超时已经过去,语句也不会被取消。

有没有人对此有所了解?

感谢。

1 个答案:

答案 0 :(得分:1)

  • setQueryTimeout的时间根本不准确
  • 例外依赖于服务器确认取消命令

所以,YMMV不幸......

参考文献:(找不到更好的东西,抱歉)