gpt4 book ai didi

java - 我怎样才能捕捉到一个特定的异常

转载 作者:行者123 更新时间:2023-11-29 03:44:06 25 4
gpt4 key购买 nike

如何捕获特定异常?例如,在 Java EE 项目中可能会发生 SQLException。为了捕捉目的,我们写

catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

但它可能由于不同的原因而发生,例如

ORA-00001: unique constraint (SYSTEM.PK_USERID) violated

Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: localhost:1521:XE .

因此,如果我想具体捕获正在发生的异常,我该如何在代码中实现它?代码片段将非常有帮助!!

最佳答案

如果您谈论的是 java.sql.SQLException,请检查其 Javadoc因为您可以单独捕获该异常的大量子类(以及那些子类的子类)。另外,如果您正在使用任何框架,它们可能会提供更多自己的 SQLException 子类。您可以在 IDE 中轻松检查。在 Eclipse 中,它称为 Type Hierarchy View 。

关于java - 我怎样才能捕捉到一个特定的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11764193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com