springboot项目连接mysql8.0以上版本报错处理


```java
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.

这是因为本地安装的是mysql8.0的数据库,这样需要配置时区信息,在相关的配置文件,如yml 文件,在URL一行在数据库名字后面加上?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT
就可以了。这样数据的汉字格式和时区收配置好了。
在这之前还有一个错误,这是对springboot配置文件里面对数据库相关的配置不熟悉springboot项目连接mysql8.0以上版本报错处理_第1张图片
造成的。在yml文件配置数据库的账号和密码时候,错误的选了

data-username
data-password

这个不使用的。原因还不清楚。要改为

username
password

这种格式。
总结:一旦在项目初始化运行的时候报错,一定要看控制台的报错信息,有根据的去找问题。如果是跟着视频或者其他东西做的练习,那么不一样的配置,包括依赖包的版本不同都会造成错误。今天的例子里面我就是碰倒了两个在springboot项目里面和数据库相关的坑。

你可能感兴趣的:(springboot项目连接mysql8.0以上版本报错处理)