Le stringhe non si confrontano con == ma con equals. E comunque non va bene un controllo del genere, devi usare un formatter.

edit

catch(SQLException | NumberFormatException e) non ha alcun senso, non puoi mettere in OR le eccezioni