Java Date - вставить в базу данных
Мне нужно найти способ вставить запись с полем java.util.Date в базу данных, и я застрял.
Кто-нибудь знает, как я могу это сделать? Прямо сейчас у меня есть что-то вроде.
java.util.Date myDate = new java.util.Date("01/01/2009");
sb.append("INSERT INTO USERS");
sb.append("(USER_ID, FIRST_NAME, LAST_NAME, SEX, DATE) ");
sb.append("VALUES ( ");
sb.append(" '" + userId + "'");
sb.append(", '" + myUser.GetFirstname() + "' ");
sb.append(", '" + myUser.GetLastname() + "' ");
sb.append(", '" + myUser.GetSex() + "' ");
sb.append(", '" + myDate + "'");
sb.append(")");
Util.executeUpdate(sb.toString());
Но когда я запускаю что-то вроде этого, я получаю ошибку: Синтаксис строкового представления значения даты и времени неверен.
Вот как выглядит выражение sql:
INSERT INTO USERS (USER_ID
, FIRST_NAME
, LAST_NAME
, SEX
, CRDATE)
VALUES (
'user'
, 'FirstTest'
, 'LastTest'
, 'M'
, 'Thu Jan 01 00:00:00 CST 2009')
Спасибо