Това е така, защото вие задавате колона за дата чрез низ и форматът на низ по подразбиране на Java за дата не е съвместим с това, което Oracle очаква.
Промяна
S.setString(5, birthDate.toString());
до
S.setDate(5, birthDate);
за отстраняване на този проблем.