Derbyでは、SQLExceptionsのgetMessage()、getSQLState()、getErrorCode()を呼び出した時の値が用意されています。 さらに、DerbyではnextExceptionにより連鎖的な複数のSQLExceptionsが返ることがあります。 Derby固有な例外に先立って、SQL-92標準の最も深刻な内容の例外が最初に置かれます。 SQLExceptionsの処理の詳細については、Derby ディベロッパーズ ガイド第5章の、"アプリケーションにてDerbyのSQLExceptionsを扱う"を参照してください。