Andere databases dan Oracle maken wel degelijk onderscheid tussen drie verschillende datatypes:
DATE
alleen datum, geen tijdTIME
alleen tijd van de dag, geen datumTIMESTAMP
beide, datum en tijd.
JDBC probeert standaard SQL-concepten te abstraheren en de bovenstaande drie datatypes worden gedefinieerd door ANSI SQL en daarom moet JDBC deze ondersteunen.
Aangezien de datum van Oracle altijd de tijd omvat, heeft u hebben om setTimestamp()
te gebruiken anders gaat de tijd verloren wanneer u deze opslaat in de database.