在驱动程序和数据库中都可能发生SQLException。发生此类异常时,会将SQLException类型的对象传递给catch子句。
传递的SQLException对象具有以下可用于检索有关异常的其他信息的方法:
方法 | 描述 |
---|---|
getErrorCode() | 获取与异常关联的错误号。 |
getMessage() | 获取由错误驱动程序处理的JDBC驱动程序错误消息,或者获取Oracle错误编号和数据库错误消息。 |
getSQLState() | 获取XOPEN SQLstate字符串。对于JDBC驱动程序错误,此方法没有返回有用的信息。对于数据库错误,将返回五位数的XOPEN SQLstate代码。此方法可以返回null。 |
getNextException() | 获取异常链中的下一个Exception对象。 |
printStackTrace() | 打印当前异常或可抛出异常,并将其回溯到标准错误流。 |
printStackTrace(PrintStream s) | 将这个throwable及其回溯打印到您指定的打印流。 |
printStackTrace(PrintWriter w) | 打印此throwable,并将其回溯到您指定的打印编写器。 |