收获总结
1.查看端口被占用的情况以及如何解除端口占用:为什么要设置serverTimeZone参数:我们的数据库的时区是美国的,而我们连接的时候用的是中国的北京时间,然后比美国早上8个小时,然后呢用的时候就必须指出我们当前用的时间是美国的时间,这样才能连接上数据库。
serverTimeZone的作用:就是指定web服务器和mysql服务器的会话期间的mysql服务器时区,就是临时指定mysql服务器的时区。
常用serverTimeZone参数: serverTimezone=GMT%2B8 //北京时间东八区
serverTimezone=Asia/Shanghai //上海时间
serverTimezone=Asia/Hongkong //香港时间
serverTimezone=UTC //世界标准时间,北京时间比UTC时间早8小时
解决连接数据库时报...问题:
解决一:如果MySQL驱动是6版本以上,都需要在连接URL后拼接serverTimeZone参数,上面几种常用参数都可用。
解决二:修改MySQL数据库的时区为东八区,更改完毕后直接就可以不加serverTimeZone参数也可以连接成功。
打开电脑设置找到 时间和语言 -->语言-->管理语言设置-->更改系统区域设置-->勾选 Beta版-->重启-->cmd 输入命令 chcp查看当前编码格式 65001说明已经修改为UTF-8
注意: 如果直接在cmd窗口输入 chcp 65001 只会更改当前窗口的编码格式,不会更改全局的编码格式