2016-04-27 36 views
5

JDBC ile mysql veritabanına bağlanırken bu hatayı alıyorum.JDBC bağlantı hatası: tanınmayan saat dilimi

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. 

Bu benim bağlantı kodum.

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

Hata mesajı yeterince açık. Ne * tam olarak * bu konuda anlamıyor musunuz? – Raedwald

+0

SO, sunucu saat dilimini düzeltmeyi denediniz mi? –

+1

SunucuTimezone yapılandırma özelliğini bulamadım. – mcemilg

cevap

4

Mysql ve sistem ile eşleşmeyen zaman dilimi ile ilgili bir sorun olduğunu düşünüyorum. Yani, senkronize edilecek değeri ayarlamak daha iyi. Saat ayarlamak için aşağıdaki bağlantıya da başvurabilirsiniz: How do I set the time zone of MySQL?