С какими типами данных Java я могу сопоставить TIMESTAMP WITH TIME ZONE или TIMESTAMP WITH LOCAL TIME ZONE?

С какими типами данных Java может (или должно) мое приложение сопоставлять типы столбцов Oracle TIMESTAMP WITH TIME ZONE или TIMESTAMP WITH LOCAL TIME ZONE? Может ли драйвер Oracle JDBC сопоставить эти типы с Date или Calendar? Сохраняет ли Calendar значение часового пояса, а Date нет?


person Derek Mahar    schedule 02.11.2010    source источник


Ответы (1)


В спецификации JDBC 4.0 даже не упоминаются часовые пояса, поэтому JDBC не указывает, как драйвер JDBC должен обрабатывать тип SQL TIMEZONE WITH TIME ZONE или как интерпретировать часовой пояс, который может отображаться в литеральном значении TIMESTAMP. Таким образом, спецификация JDBC оставляет интерпретацию часового пояса полностью на усмотрение реализации драйвера JDBC!

person Derek Mahar    schedule 08.11.2010
comment
Совершенно верно, поэтому у меня stackoverflow.com/questions/29685017/ - person gavenkoa; 17.04.2015