आप Oracle jdbc ड्राइवर और Oracle डेटाबेस के संस्करण की जाँच करने का भी प्रयास कर सकते हैं। Oracle 9.2.0.4.0 सर्वर से कनेक्ट करने के लिए ojdbc6.jar (संस्करण 11.2.0.3.0) का उपयोग करते समय आज ही मेरे पास यह समस्या थी। इसे ojdbc6.jar संस्करण 11.1.0.7.0 से बदलने से समस्या हल हो गई।
मैंने oracle.jdbc.timezoneAsRegion=false
जोड़कर, ojdbc6.jar संस्करण 11.2.0.3.0 को बिना किसी त्रुटि के कनेक्ट करने में कामयाबी हासिल की। फ़ाइल में oracle/jdbc/defaultConnectionProperties.properties (जार के अंदर)। यह समाधान यहां मिला (टूटी हुई कड़ी)
फिर, कोई -Doracle.jdbc.timezoneAsRegion=false
जोड़ सकता है कमांड लाइन पर, या AddVMOption -Doracle.jdbc.timezoneAsRegion=false
कॉन्फ़िगरेशन फ़ाइलों में जो इस नोटेशन का उपयोग करते हैं।
आप इसे प्रोग्रामेटिक रूप से भी कर सकते हैं, उदा। System.setProperty
. के साथ ।
कुछ मामलों में आप प्रति-कनेक्शन आधार पर पर्यावरण चर जोड़ सकते हैं यदि इसकी अनुमति है (एसक्यूएल डेवलपर इसे "उन्नत" कनेक्शन गुणों में अनुमति देता है; मैंने इसे डेटाबेस से कनेक्ट करते समय काम करने के लिए सत्यापित किया है जिसमें समस्या नहीं है और इसका उपयोग करना डेटाबेस के लिए एक डेटाबेस लिंक जिसमें है)।