- JDBC 4.0 and Oracle JDeveloper for J2EE Development
- Deepak Vohra
- 207字
- 2021-08-25 18:08:45
JDBC Exceptions
SQLException
is the main Exception
that is generated in a JDBC application. The detail of an SQL exception can be obtained from an SQLException
object using the SQLException
methods, some of which are discussed in following table:

When an SQLException
occurs, it is likely that one or more SQLExceptions
chained to it, have also occurred. The chained exceptions can be retrieved by invoking the getNextException()
method recursively, until the method returns null. The cause of an SQLException
can be retrieved using the getCause()
method. The chained causes can be also be retrieved by invoking the getCause()
method recursively, until the value, null, is returned.
If SQLException
is generated output the exception message using the getMessage()
method, output the exception causes using the getCause()
method recursively, and retrieve exceptions chained to the exception using the getNextException()
method recursively:
catch(SQLException e) { while(e != null) { System.out.println("SQLException Message:" + e.getMessage()); Throwable t = e.getCause(); while(t != null) { System.out.println("SQLException Cause:" + t); t = t.getCause(); } e = e.getNextException(); } }
Some of the subclasses in the SQLException
class are listed in following table:

JDBC 4.0 has added support for categorization of SQLExceptions
and enhanced support for chained SQLExceptions
, which we will discuss in a later section.
- 中文版CorelDRAW 2022基礎教程
- Maya影視動畫高級模型制作全解析
- Microsoft BizTalk Server 2010 Patterns
- 中文版Premiere Pro CC實用教程
- Django 1.2 E/commerce
- ASP.NET 3.5 Application Architecture and Design
- AutoCAD 2020從入門到精通
- 深入理解OpenCV:實用計算機視覺項目解析(原書第3版)
- Photoshop CC 2019 平面設計實例教程
- CakePHP Application Development
- 中文版Photoshop CC基礎培訓教程
- 深入淺出WebAssembly
- 零基礎學Premiere Pro短視頻制作
- 中文版InDesign CC平面排版設計從入門到精通
- 電腦寫作與定制五筆(第2版)