数据输出到mysql8中
在mysql8的语法中和mysql5.7还是有很大的区别,比如修改密码等,除此之外在使用jdbc连接的时候的语法规范也有着变化,比如:在mysql5.7中的url的书写是:
url=jdbc:mysql://192.168.3.112:3306/mydatabase
而在mysql8中的url使用就需要指定时区
url=jdbc:mysql://192.168.3.112:3306/mydatabase?useSSL=false&serverTimezone=UTC
关于mysql8时区的设置
可查看全局的时区设置和会话的时区设置
global.time_zone负责java连接数据库时的时区设置
session.time_zone负责Navicat客户端连接数据库时的时区设置
system代表采用系统时区
除此之外还有只用时区是CST
通常在使用jdbc连接时候选择时区时,一般选择世界标准时间
java数据库连接使用UTC时区(世界标准时间),即serverTimezone=UTC
除了url和driver的区别之外,在使用的需要的mysql-connector也需要换做mysql8的,否则就会报错
java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver