Mirki, miał może ktoś kiedyś do czynienia z przechwytywaniem statusów z SQLException? SQLException exception, exception.getSQLState wali nullem. Co ciekawe w samym exception znajduje się obiekt typu Cause, w którym też jest ten nieszczęsny SQLState (i tutaj nie jest nullem), ale nie ma do niego metody get, co czyni go trochę "niedostępnym" :( Ktoś ma pomysł jak dobrać się do tego pola, bez geta ?
@cysioland: Sorki, Java. Chodzi o przechwycenie błędu bazy PostgreSQL "Duplicate value", który ma swój "kod" (do którego nie ma wjazdu, bo jakoś tak niefortunnie w obiekcie excetpion jest nullem, a do pola w obiekcie Cause nie ma geta :| Na razie obszedłem to tak brzydko, ale wolałbym panować nad błędami lecącymi z bazy.
public static boolean isTheResultAlreadyInDatabase(SQLException exception, IDAO dbOperation){
#java
public static boolean isTheResultAlreadyInDatabase(SQLException exception, IDAO dbOperation){
String errorCode = exception.getCause().getMessage();
if(errorCode != null){
if(errorCode.contains("duplicate")){
return true;
}else