Esto se debe a que está configurando una columna de fecha a través de una cadena, y el formato de cadena predeterminado de Java para una fecha no es compatible con lo que espera Oracle.
Cambiar
S.setString(5, birthDate.toString());
a
S.setDate(5, birthDate);
para solucionar este problema.