Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / даты sql java / 7 сообщений из 7, страница 1 из 1
09.04.2005, 03:09
    #33006227
даты sql java
подскажиет в чем беда?
Код: plaintext
1.
2.
3.
Date date =  new  Date();
 SimpleDateFormat dateFormat =  new  SimpleDateFormat("dd/MM/yyyy");
adapter.executeUpdate("INSERT INTO table (num, c_date) VALUES (15, "+dateFormat.format(date) +");");
база access
в поле date - тип данных дата/время (краткий формат).
вывожу в system.out значение dateFormat.format(date) - все красиво 09/04/2005
а в таблицу пишет 30.12.1899 -)
я подозревал что с датами будет не просто - и вот это случилось. help!
...
Рейтинг: 0 / 0
09.04.2005, 12:47
    #33006328
Naug
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
даты sql java
попробуй использовать java.sql.Date - это обертка такая вокруг java.util.Date которой ты пользуешся.
...
Рейтинг: 0 / 0
10.04.2005, 01:09
    #33006677
все там же
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
даты sql java
пробовал. там в
Код: plaintext
java.sql.Date
почти все методы deprecated, класс этот какой-то вялый совсем.
а те конструкторы которые остались - перепробовал, результат поменялся: теперь сохраняет в поле 19..какой-то там год, короче примерно лет сто назад-)
хотя параметр который передается в запросе имеет нормальный вид нормальной теперешней даты.....похоже проблема в access'е

выход я нашел, но не правильно все это! зачем изобретать колесо когда есть даты.
все равно спасибо за совет. буду думать дальше
...
Рейтинг: 0 / 0
10.04.2005, 16:20
    #33006884
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
даты sql java
замучен датами
база access
в поле date - тип данных дата/время (краткий формат).
Формат отображения даты в аскессе здесь ни при чем.
Чтобы положить в базу на аксессе дату, ее нужно представить не в формате dd/MM/yyyy, а в том который понимает аксес.
Смотрите сюда , как формировать для аксесса дату в запросе без параметров (п. 3. Использование дат).

А лучше всего используйте PreparedStatement и запрос с параметрами
...
Рейтинг: 0 / 0
10.04.2005, 17:34
    #33006943
даты sql java
!!!там действительно есть что почитать
спасибо за совет, теперь уж думаю разберусь, а то уже и руки опуститлись прям.
пасиб!
...
Рейтинг: 0 / 0
11.04.2005, 08:12
    #33007300
грасоф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
даты sql java
fedd замучен датами
база access
в поле date - тип данных дата/время (краткий формат).
Формат отображения даты в аскессе здесь ни при чем.
Чтобы положить в базу на аксессе дату, ее нужно представить не в формате dd/MM/yyyy, а в том который понимает аксес.
Смотрите сюда , как формировать для аксесса дату в запросе без параметров (п. 3. Использование дат).

А лучше всего используйте PreparedStatement и запрос с параметрами
доброе утро, федд!
...
Рейтинг: 0 / 0
11.04.2005, 17:34
    #33009007
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
даты sql java
грасофдоброе утро, федд!привет!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / даты sql java / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]