通过JDBC发布与MySql数据库的连接

时间:2019-07-19 22:07:33

标签: java mysql database eclipse jdbc

我在控制台中始终遇到有关时区的错误,但是我从未尝试在代码中设置时区。

public class DriverManagerTester
{

  public static void main(String[] argv) {

    Connection connection = null;

    try {

        connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/data","root", "Iamtyler8");

    } catch (SQLException e) {
        System.out.println("Connection Failed! Check output console");
        e.printStackTrace();
        return;
    }

    if (connection != null) {
        System.out.println("You made it, take control your database now!");
    } else {
        System.out.println("Failed to make connection!");
    }
  }
}

控制台中的错误消息:

  

连接失败!检查输出consolejava.sql.SQLException:服务器时区值'PDT'无法识别或代表多个时区。如果要利用时区支持,必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)以使用更特定的时区值。

1 个答案:

答案 0 :(得分:0)

您可以简单地运行它:

  

SET GLOBAL time_zone ='-7:00';

使用您首选的时区