MySQL कनेक्टर त्रुटि "सर्वर समय क्षेत्र मान मध्य यूरोपीय समय" जावा डेटाबेस कनेक्शन के दौरान
डेटाबेस कनेक्शन स्थापित करते समय यह समस्या उत्पन्न होती है जावा में MySQL कनेक्टर. त्रुटि संदेश इंगित करता है कि प्रदान किया गया सर्वर समय क्षेत्र मान, "मध्य यूरोपीय समय," पहचाना नहीं गया है या एकाधिक समय क्षेत्रों का प्रतिनिधित्व करता है। इस समस्या को हल करने के लिए, सर्वर टाइमज़ोन मान को सर्वरटाइमज़ोन कॉन्फ़िगरेशन प्रॉपर्टी का उपयोग करके स्पष्ट रूप से निर्दिष्ट किया जाना चाहिए।
एक सामान्य समाधान जावा टाइमज़ोन क्लास का उपयोग करके विशिष्ट समय क्षेत्र निर्दिष्ट करना है। निम्नलिखित कोड दर्शाता है कि समय क्षेत्र को यूरोप/एम्स्टर्डम में कैसे सेट किया जाए:
TimeZone timeZone = TimeZone.getTimeZone("Europe/Amsterdam");
connection = DriverManager.getConnection(jdbcUrl, user, password);
connection.setServerTimeZone(timeZone);
एक अन्य तरीका, जैसा कि उपयोगकर्ता ने संकेत दिया है, सीधे कनेक्शन यूआरएल में समय क्षेत्र को कॉन्फ़िगर करना है। निम्नलिखित उदाहरण समय क्षेत्र को यूरोप/एम्स्टर्डम पर सेट करता है:
jdbc:mysql://127.0.0.1:3306/rk_tu_lager?useLegacyDatetimeCode=false&serverTimezone=Europe/Amsterdam&useSSL=false
निर्दिष्ट करके समय क्षेत्र स्पष्ट रूप से, MySQL कनेक्टर जावा एप्लिकेशन में सही समय-संबंधी कार्यक्षमता सुनिश्चित करते हुए, डेटाटाइम मानों की सटीक व्याख्या और प्रक्रिया कर सकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3