Вы можете использовать SimpleDateFormat
для анализа String
в данном шаблоне в java.util.Date
объект.
Предполагая, что это HH:mm
, вы можете сделать это:
String time = request.getParameter("time");
Date date = null;
try {
date = new SimpleDateFormat("HH:mm").parse(time);
}
catch (ParseException e) {
request.setAttribute("time_error", "Please enter time in format HH:mm");
}
Имея объект java.util.Date
, вы можете сохранить его в столбце TIME
, преобразовав его в java.sql.Time
и используя PreparedStatement#setTime()
.
preparedStatement = connection.prepareStatement("INSERT INTO tablename (columname) VALUES (?)");
preparedStatement.setTime(1, new Time(date.getTime()));
preparedStatement.executeUpdate();