Dit komt omdat u een datumkolom instelt via een tekenreeks en de standaardreeksindeling van Java voor een datum niet compatibel is met wat Oracle verwacht.
Wijzigen
S.setString(5, birthDate.toString());
naar
S.setDate(5, birthDate);
om dit probleem op te lossen.