
# java.sql.SQLException
java.sql.SQLException是JDBC API中用于处理数据库操作错误的核心异常类。当JDBC操作（如执行SQL语句、处理结果集等）发生错误时，JDBC程序会抛出此异常。
表1对java.sql.SQLException的支持情况 
| 方法名                               | 描述                                 | 返回值类型        | 支持JDBC4 |
|:---|:---|:---|:---|
| getMessage()                      | 返回错误的描述信息。                         | String       | Yes     |
| getSQLState()                     | 返回SQL标准状态码。                        | String       | Yes     |
| getErrorCode()                    | 返回特定的错误码。                          | int          | Yes     |
| getCause()                        | 返回引发此异常的根本原因。                      | Throwable    | Yes     |
| getNextException()                | 获取与此异常关联的下一个SQLException（用于处理异常链）。 | SQLException | Yes     |
| setNextException(SQLException ex) | 将异常链接到当前异常的链尾。                     | void         | Yes     |
| printStackTrace()                 | 将当前异常的堆栈信息打印到标准错误流。                | void         | Yes     |
   
