#java #ms-access-2007
#java #ms-access-2007
Вопрос:
ПРИВЕТ, у меня есть приложение, подключающееся к базе данных MS access. дата передается в виде строки из jsp. я преобразую строку в дату следующим образом
strtDate
является ли дата в формате строки (например, 18.04.2011 в формате ММ / дд / гггг)
DateFormat convDate = new SimpleDateFormat("MM/dd/yyyy");
java.util.Date conDate = (Date) convDate.parse(strtDate);
java.sql.Date convSqlDate = new java.sql.Date(conDate.getTime());
convSqlDate
значение я получаю как 2011-04-18.
В MS access типом данных даты является Дата / время.
как преобразовать эту дату в формат ММ / дд / гггг.
Ответ №1:
Форматирование не имеет значения, если у вас есть Date
объект для вставки в базу данных. Драйвер JDBC позаботится обо всех деталях, чтобы убедиться, что ваш объект правильно сохранен в MS SQL Server.
Форматирование имеет значение при визуализации Date
, но у вас не должно возникнуть проблем после преобразования.
Комментарии:
1. если я жестко закодирую значение даты как в формате базы данных, т.Е. 18.04.2011, я могу получить детали. если в любом другом формате, он не извлекает детали
2. Я не понимаю, что означает «жестко закодировать дату», если у вас есть java.util.Date.