2016-04-27 8 views
5

जेडीबीसी के साथ mysql डेटाबेस से कनेक्ट होने पर मुझे यह त्रुटि मिल रही है।जेडीबीसी कनेक्शन त्रुटि: अपरिचित समय क्षेत्र

Database.getConnection() Error -->The server time zone value 'EEST' is 
unrecognized or represents more than one time zone. You must configure 
either the server or JDBC driver (via the serverTimezone configuration 
property) to use a more specifc time zone value if you want to utilize 
time zone support. 

यह मेरा कनेक्शन कोड है।

public static Connection getConnection(){ 
    try { 
     Class.forName("com.mysql.jdbc.Driver"); 

     Connection con = DriverManager.getConnection(
       "jdbc:mysql://localhost:3306/management", "root", "root"); 
     return con; 
    } catch (ClassNotFoundException | SQLException e) { 
     // TODO Auto-generated catch block 
     System.out.println("Database.getConnection() Error -->" 
       + e.getMessage()); 
     return null; 
    } 

} 
+0

त्रुटि संदेश पर्याप्त स्पष्ट है। क्या * ठीक * आप इसके बारे में नहीं समझते हैं? – Raedwald

+0

SO, क्या आपने सर्वर समय-क्षेत्र को सही करने का प्रयास किया है? –

+1

मुझे सर्वर टाइमज़ोन कॉन्फ़िगरेशन प्रॉपर्टी नहीं मिली। – mcemilg

उत्तर

4

मुझे लगता है कि माइस्क्ल और सिस्टम के साथ मेल नहीं खाता टाइमज़ोन के साथ कोई समस्या है। तो मान को सिंक में सेट करने के लिए बेहतर है। आप समय निर्धारित करने के लिए नीचे दिए गए लिंक को भी देख सकते हैं: How do I set the time zone of MySQL?

संबंधित मुद्दे