| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > PreparedStatement.Парам. типа Date |
| Автор: Sleepy_PIP 24.11.2004, 19:30 | ||||
ругается что: reference to Date is ambiguous; both class java.sql.Date and java.util.Date in java.util math. оба пакета включены как
и совершенно нет желания включать все классы пакетов по отдельности. Я понимаю что совпадают имена классов, а как-ж теперь быть? Спасибо! |
| Автор: LSD 24.11.2004, 20:47 | ||
Тогда Date будет трактоваться как java.util.Date. |
| Автор: Domestic Cat 24.11.2004, 20:48 | ||
Пиши
|
| Автор: Sleepy_PIP 24.11.2004, 22:33 | ||||
а вот уже стало интересно - в java.util.Date и в java.sql.Date - одинаковая реализация? Если нет - то в чем разница? если да - то как-ж так получилось? Спасибо! |
| Автор: Domestic Cat 24.11.2004, 22:40 |
| java.sql.Date, согласно документации - простo "обертка" для количествa миллисекунд, прошедших с 1970 года. java.util.Date - более наворочен, содержиt больше методов, т.е. то что для SQL нe нужно. Вечером сравню их код и более подробно скажу |
| Автор: LSD 24.11.2004, 23:50 | ||
| java.sql.Date extends java.util.Date Добавлено @ 23:53
Тоже будет ошибка, т.к. компилятор не знает какого типа переменная. |
| Автор: Domestic Cat 24.11.2004, 23:59 | ||||||||
вразумил дурака а отличие одно - чтобы датa подходила для сиквела класс перегружает метод setTime который:
Добавлено @ 00:02
|
| Автор: Domestic Cat 25.11.2004, 04:22 |
| Посмотрел я сорцы - на самом деле отличие только в методах toString() и valueOf() которые возвращают значение в несколько ином формате. А setTime просто вызывает super(). |
| Автор: Sleepy_PIP 25.11.2004, 09:48 | ||||||
пришлось сделать так:
но такая конструкция
совершенно не нравится ... я на правильном пути, или надо действовать как-то по другому? Спасибо! |
| Автор: 3,14 25.11.2004, 11:48 | ||
Можно сделать ещё так:
Хотя не знаю лучше ли этот вариант |
| Автор: Sleepy_PIP 25.11.2004, 12:22 | ||||
календарь я могу положить туда и через void setDate(int parameter Index, Date x, Calendar cal) но не в этом дело. я пытаюсь как можно прощее научиться класть баналюную текущую дату. |
| Автор: 3,14 25.11.2004, 12:31 | ||
Дык ежели просто текущую, то легче модифицровать SQL запрос:
|
| Автор: Sleepy_PIP 25.11.2004, 12:34 | ||||
текущую дату мне хотелось-бы получать с клиента, а не с сервера ... |
| Автор: Domestic Cat 25.11.2004, 16:20 | ||
Можно так попробовать:
|
| Автор: Sleepy_PIP 25.11.2004, 17:15 | ||||||
Во! ОТЛИЧНО!
прекрасно компиляется. только надо еще проверить правильность даты. СПАСИБО! |