关于数据库连接的一些问题

关于数据库连接的一些问题

  • idea连接数据库时,信息填写正确却无法连接
  • yml文件信息填写正确却提示报错

今天遇到了两个数据库方面的问题,一个是idea连接数据库时,出现了信息填写正确却无法连接的问题,报错信息如下图。网上搜了一下,解决方案有两种。

idea连接数据库时,信息填写正确却无法连接

Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.

关于数据库连接的一些问题_第1张图片
第一是将你的MySql升级到8.0版本。
第二是设置MySql的Driver为5.x版本。
具体步骤如下:关于数据库连接的一些问题_第2张图片
OK,更改完之后重新测试连接问题解决!
关于数据库连接的一些问题_第3张图片

yml文件信息填写正确却提示报错

报错信息如下在这里插入图片描述

java.sql.SQLException: The server time zone value '�й���׼ʱ��' 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.

因为mysql-connection-java版本导致时区的问题。
解决方案是:在连接数据库的配置文件中加上以下,时区亚洲/上海

&serverTimezone=Asia/Shanghai

最后的url为

 url: jdbc:mysql://localhost:3306/addressbook?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai

你可能感兴趣的:(关于数据库连接的一些问题)