アプリケーションをJDK 1.6以降で動作させている場合、
Derby
から挙がるほとんどの例外はJDBC4.0にて導入されたSQLExceptionのサブクラスとなり、かつてより洗練されています。
これ等の洗練された例外が挙がる状況は、対応するjavadocに記述されています。
- java.sql.SQLClientInfoException
- java.sql.SQLDataException
- java.sql.SQLFeatureNotSupportedException
- java.sql.SQLIntegrityConstraintViolationException
- java.sql.SQLInvalidAuthorizationSpecException
- java.sql.SQLSyntaxErrorException
- java.sql.SQLTransactionRollbackException
- java.sql.SQLTransientConnectionException