Bazy danych inne niż Oracle faktycznie rozróżniają trzy różne typy danych:
DATE
tylko data, bez godzinyTIME
tylko pora dnia, bez datyTIMESTAMP
zarówno data, jak i godzina.
JDBC próbuje abstrahować standardowe koncepcje SQL, a powyższe trzy typy danych są zdefiniowane przez ANSI SQL i dlatego JDBC musi je wspierać.
Ponieważ data Oracle zawsze zawiera godzinę, masz używać setTimestamp()
w przeciwnym razie czas zostanie utracony, gdy zapiszesz go w bazie danych.