首页 > 解决方案 > 如何捕获 com.microsoft.sqlserver.jdbc.SQLServerException:查询已超时

问题描述

我在 MS-SQL 中有一些存储过程,我想做一些代码以防超时问题。我做了一些我想分享的事情:

catch (Exception e) {
boolean bool = e.getClass().equals(SQLServerException.class);
  if(bool){
  //-- My piece of code logic
 }
}

我的问题是,我想做我的一段代码,以防万一

    com.microsoft.sqlserver.jdbc.SQLServerException: The query has timed out

如何捕捉那个特定的超时异常?

标签: javasql-serverexceptiontry-catchtimeoutexception

解决方案


刚刚得到一个解决我的问题的解决方案:

catch(Exception e){
 boolean bool = e.getMessage().contains("The query has timed out");
 if(bool){
   //-- My piece of code logic
  }
}

推荐阅读