Pokud děláte catch (Exception e) , message by měl být dostupný z e.getMessage() .
Pokud děláte catch (SQLException e) (nebo jakýkoli typ výjimky pro váš balíček pro přístup k datům) message by měl být stále dostupný z e.getMessage() . Navíc -20001 by měl projít v e.getErrorCode() . Všimněte si, že může procházet jako absolutní hodnota (20001 na rozdíl od -20001 ); budete muset experimentovat.