标签:timezone serve 更新 for 托管 设计 解决 class mysql
import static java.lang.System.out;
import java.sql.*;
public class ConnectionDemo {
public static void main(String[] args)
throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
String jdbcUrl = "jdbc:mysql://localhost:3306/demo";
String user = "root";
String passwd = "";
try(Connection conn =
DriverManager.getConnection(jdbcUrl, user, passwd)) {
out.printf("已%s数据库连接%n",
conn.isClosed() ? "关闭" : "打开");
}
}
}
即驱动包已更新过:com.mysql.jdbc.Driver
是mysql-connector-java 5
中的,而com.mysql.cj.jdbc.Driver
是mysql-connector-java 6
中的
这其实是由于在安装的时候没有选择使用位置,mysql默认使用美国时间,所以得改成我们东八区的时间
问题1解决方案:将代码第七行com.mysql.jdbc.Driver
改为com.mysql.cj.jdbc.Driver
问题2解决方案:将代码第八行jdbc:mysql://localhost:3306/demo
改为jdbc:mysql://localhost:3306/demo?serverTimezone=UTC
标签:timezone serve 更新 for 托管 设计 解决 class mysql
原文地址:https://www.cnblogs.com/zxy20175227/p/10778169.html