SQLException có thể xảy ra cả ở driver và database. Khi exception xảy ra, đối tượng SQLException sẽ được truyền cho catch clause.
Đối tượng SQLException có các phương thức sau để lấy thông tin thêm về exception:
| Phương thức | Mô tả |
|---|---|
| getErrorCode() | Lấy mã lỗi liên quan đến exception. |
| getMessage() | Lấy thông báo lỗi của JDBC driver cho lỗi do driver xử lý, hoặc mã lỗi Oracle và thông báo cho lỗi database. |
| getSQLState() | Lấy chuỗi XOPEN SQLstate. Với lỗi driver JDBC, không trả về thông tin hữu ích. Với lỗi database, trả về mã XOPEN SQLstate 5 chữ số. Có thể trả về null. |
| getNextException() | Lấy đối tượng Exception tiếp theo trong chuỗi exception. |
| printStackTrace() | In exception hiện tại hoặc throwable và backtrace ra standard error stream. |
| printStackTrace(PrintStream s) | In throwable và backtrace ra print stream chỉ định. |
| printStackTrace(PrintWriter w) | In throwable và backtrace ra print writer chỉ định. |