Разбор строки во время и вставка в mysqldatabase - PullRequest
0 голосов
/ 29 апреля 2010

Цель: разобрать строку из текста типа ввода в тип TIME для вставки в базу данных MYSQL.

String start= request.getParameter("startp");
System.out.println("start:" +start);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");  
long ms=0;
try {
    ms = sdf.parse(start).getTime();
    System.out.println(" the value of ms is:" +ms);
} catch (ParseException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
}
Time ts = new Time(ms);
System.out.println("the value of ts is:" +ts);
  1. начало: 14: 12 (значение, которое я фактически ввел в форму в начальном поле с именем startp)
  2. значение ts: 01: 00: 00
  3. java.text.ParseException: Непонятная дата: «14:12» в java.text.DateFormat.parse (неизвестный источник)
  4. мс не отображается

Я гарантирую, что тип базы данных следующего параметра - ВРЕМЯ.

Спасибо.

1 Ответ

3 голосов
/ 29 апреля 2010

Введенное вами значение «14:12» не соответствует строке формата «ЧЧ: мм: сс». Либо введите «14:12:00», либо измените строку формата на «ЧЧ: мм»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...