Database selain Oracle sebenarnya membedakan antara tiga tipe data yang berbeda:
DATEhanya tanggal, tidak ada waktuTIMEhanya waktu dalam sehari, tanpa tanggalTIMESTAMPkeduanya, tanggal &waktu.
JDBC mencoba untuk mengabstraksi konsep SQL standar dan ketiga tipe data di atas didefinisikan oleh ANSI SQL dan karenanya JDBC perlu mendukungnya.
Karena tanggal Oracle selalu menyertakan waktu, Anda memiliki untuk menggunakan setTimestamp() jika tidak, waktu akan hilang saat Anda menyimpannya di database.