java - 如何捕获 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
如何捕捉那个特定的超时异常?
解决方案
刚刚得到一个解决我的问题的解决方案:
catch(Exception e){
boolean bool = e.getMessage().contains("The query has timed out");
if(bool){
//-- My piece of code logic
}
}
推荐阅读
- grpc - 无法连接到 AWS Fargate 上的 gRPC 服务器
- node.js - 我将我的 ip 地址从 localhost 更改为公共 ip,但它不起作用。(对于 Mac)
- react-native - 返回上一个屏幕时重新获取usequery在本机反应中不起作用
- python - 我无法获得下面的代码片段来输出正确的结果
- c++ - C++ - 从文本文件中读取表格
- chromium - 如何允许在无头铬上获得地理定位
- scp - 尝试在 nohup 进程中进行 scp 时出现 pexpect 错误
- python-3.x - 使用正则表达式获取赛后信息
- google-apps-script - Google 表格 - 基本脚本
- algorithm - 什么是高效的“修改”金矿问题算法?