- 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.
- 中文版AutoCAD基礎培訓教程
- 通達信炒股軟件從入門到精通(第2版)
- Unity 3D\2D手機游戲開發:從學習到產品(第4版)
- 深入理解OpenCV:實用計算機視覺項目解析(原書第3版)
- 量化投資與FOF投資:以MATLAB+Python為工具
- VR策劃與編導
- Photoshop CS6中文版基礎與實例教程(第6版)
- 短視頻剪輯基礎與實戰應用(剪映電腦版)
- WCF Multi/tier Services Development with LINQ
- Vue.js實戰
- Microsoft SharePoint 2010 and Windows PowerShell 2.0: Expert Cookbook
- 數碼攝影修圖師完全手冊(第2卷)
- Revit 2022中文版完全自學一本通
- Magento 1.4 Development Cookbook
- Photoshop 美工基礎與網店裝修(微課版)