Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC - работа с датами / 5 сообщений из 5, страница 1 из 1
14.02.2005, 18:20:29
    #32915020
yyy
yyy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDBC - работа с датами
добрый день,

подскажите pls как получить дату и время через JDBC из таблицы со столбцом с типом данных Date? при использовании получаю объект Date, в котором только дата без времени. База Oracle 9i.

заранее спасибо!
...
Рейтинг: 0 / 0
14.02.2005, 18:40:45
    #32915069
Зашедший
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDBC - работа с датами
А использование getTimestamp() не помогает? Примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
  PreparedStatement st = connect.prepareStatement(...);
  ...
  ResultSet = st.executeQuery():
   while  (rs.next()){
    rs.getTimestamp( 1 );
  }
...
Рейтинг: 0 / 0
14.02.2005, 18:48:31
    #32915092
yyy
yyy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDBC - работа с датами
я делаю так:

Object o =rs.getObject(i);
...
if (o instanceof Date) {
...
} else if (o instanceof Timestamp) {
...
}

если столбец имеет тип Date, то выполняется if(o instanceof Date)...и там уже отсутствует время...
...
Рейтинг: 0 / 0
17.02.2005, 14:31:02
    #32921022
zhas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDBC - работа с датами
yyyя делаю так:

Object o =rs.getObject(i);
...
if (o instanceof Date) {
...
} else if (o instanceof Timestamp) {
...
}

если столбец имеет тип Date, то выполняется if(o instanceof Date)...и там уже отсутствует время...
А зачем ты используешь объект? Лично я сделал вот так:

out.println(result.getString(3).substring(0,10));

Обрезал строку потому что время проставлено в соседней колонке, а не в поле DATE. БД такая же как и у тебя. Возьми строку целиком - получится с временем.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
22.06.2007, 23:39:52
    #34615006
joybell0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDBC - работа с датами
yyyя делаю так:

Object o =rs.getObject(i);
...
if (o instanceof Date) {
...
} else if (o instanceof Timestamp) {
...
}

если столбец имеет тип Date, то выполняется if(o instanceof Date)...и там уже отсутствует время...

Timestamp - наследник java.util.Date, поэтому если в первом if'е именно java.util.Date(а не java.sql.Date), то поменяй их местами

Код: plaintext
1.
2.
3.
4.
5.
 if  (o  instanceof  Timestamp) {  
   ...
}  else   if  (o  instanceof  Date) {
   ...
}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC - работа с датами / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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