सीधे शब्दों में कहें, एक ऑरैकल का चयन करना DATE
जावा में Date
स्वाभाविक रूप से समस्याग्रस्त है। ऐसा इसलिए है क्योंकि वे मौलिक रूप से भिन्न हैं। एक Oracle DATE
वर्ष, महीने, दिन, घंटे, मिनट, सेकंड का संयोजन है, बिना किसी समयक्षेत्र की जानकारी के, इसलिए यह कोई भी समय क्षेत्र हो सकता है, दिन के उजाले की बचत के साथ या बिना - Oracle नहीं जानता, क्योंकि वह जानकारी शामिल नहीं है Date
।
दूसरी ओर, जावा दिनांक मूल रूप से 1/1/1970 00:00:00 यूटीसी के बाद से मिलीसेकंड की संख्या है।
जब कोई Oracle DATE
जावा में जाता है Date
, JDBC ड्राइवर केवल अनुमान लगा सकता है कि किस समय क्षेत्र को लागू करना है। परिणाम अपेक्षाकृत अप्रत्याशित होते हैं, खासकर जब डेटाबेस में डेटा उपयोगकर्ता की तुलना में किसी अन्य समय क्षेत्र का उपयोग करता है।