Oracle के अलावा अन्य डेटाबेस वास्तव में तीन अलग-अलग डेटाटाइप के बीच अंतर करते हैं:
DATE
केवल तारीख, समय नहींTIME
केवल दिन का समय, कोई तारीख नहींTIMESTAMP
दोनों, दिनांक और समय।
JDBC मानक SQL अवधारणाओं को अमूर्त करने की कोशिश करता है और उपरोक्त तीन डेटाटाइप ANSI SQL द्वारा परिभाषित किए गए हैं और इस प्रकार JDBC को उनका समर्थन करने की आवश्यकता है।
चूंकि Oracle की तिथि में हमेशा समय शामिल होता है, आपके पास है setTimestamp()
use का उपयोग करने के लिए अन्यथा समय नष्ट हो जाता है जब आप इसे डेटाबेस में संग्रहीत करते हैं।