如何捕获特定异常?例如,在 Java EE 项目SQLException
中可能会出现。为了捕捉目的,我们写
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
但这可能由于不同的原因而发生,例如
ORA-00001: 违反唯一约束 (SYSTEM.PK_USERID)
或者
侦听器拒绝连接并出现以下错误:ORA-12505,TNS:listener 目前不知道连接描述符中给出的 SID 客户端使用的连接描述符是:localhost:1521:XE。
因此,如果我想具体捕获正在发生的异常,我该如何在代码中实现它?代码片段将非常有帮助!