О, мой.
Посмотрим, будет ли это лучше:
private static final String INSERT_SQL = "insert into patients(patient_id, first_name, last_name, middle_name, birth_dt) values(?, ?, ?, ?, ?)";
DateFormat inputFormatter = new SimpleDateFormat("dd/MM/yy");
Date dob = inputFormatter.parse(strDOB);
PreparedStatement ps = connection.prepareStatement(INSERT_SQL);
// bind your values here.
int numRowsAffected = ps.executeUpdate();
Я не могу понять, почему вы написали этот код для разбора строки даты, когда DateFormat был рожден длясделай это.И я, безусловно, надеюсь, что ваш столбец birth_dt
имеет тип Date в вашей базе данных.Все остальное совершенно глупо.