O Derby fornece valores para as chamadas getMessage(), getSQLState() e getErrorCode() de SQLException. Além disso, algumas vezes o Derby retorna várias SQLException utilizando a cadeia nextException. A primeira exceção é sempre a exceção de maior severidade, com as exceções do padrão SQL-92 precedendo as exceções específicas do Derby. Para obter informações sobre como processar SQLException deve ser consultado "Trabalhando com SQLException do Derby em aplicativos", no capítulo 5 do Guia do Desenvolvedor do Derby.