JDBC driver shall throw SQLException subclass, which presents a common error state or common SQLState. They are not linked to any specified SQLState calss value.
Portable error handling codes are written by its help.
These exceptions given are the sub-classes of 1 of the given classes. SQLNonTransientExceptionSQLRecoverableExceptionSQLTransientException