SSM项目遇到的问题(三)

1.Mysql-connector-java的版本导致ssm框架连接数据库失败

当时,因为看了下pom,mysql-connector-java的版本是5.1.x,所以重新导入了新的8.0.x版本。问题就出现了:

当再次进行数据库操作时,总是报错:

ERROR: 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.

看提示信息是需要添加时区,所以在数据库配置的url后添加了serverTimeZone,但是,然并卵。

正好看到了属性配置的driver里com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver,之前一直没搞清楚,到底有什么区别。

com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 serverTimezone设定

所以:

com.mysql.jdbc.Driver是mysql-connector-java 5中的, com.mysql.cj.jdbc.Driver是mysql-connector-java 6中的,而且要添加serverTimeZone。

但是,我的改完之后并没有什么用,没有找到解决方法,所以不得以又换回了5.1.x的版本。

总结:如果没有必要,不要随意升级mysql驱动 --。

jdbc mysql connector 6 时区问题

出现时间问题后,考虑是不是时区问题。

转载于:https://juejin.im/post/5cdfbcd5f265da1bc5523245

你可能感兴趣的:(SSM项目遇到的问题(三))