En effet, vous définissez une colonne de date via une chaîne et le format de chaîne par défaut de Java pour une date n'est pas compatible avec ce qu'Oracle attend.
Modifier
S.setString(5, birthDate.toString());
à
S.setDate(5, birthDate);
pour résoudre ce problème.