关于 版本的问题:

之前安装数据库的时候  安装的mysql 8.0  脚本文件来自5.7 的数据库

maven版本3.5.3

jdk1.8

tomcat 9

 

跑maven项目的时候  遇到各种问题 :1、数据库连接失败、数据库拒接链接 、数据库连接超时……

 

最后安装 mysql5.7  tomcat8  之后 解决问题 

 

究其原因  是因为  数据库版本过高  jdbc驱动的改变

 

 jdbc.driver_class=com.mysql.cj.jdbc.Driver&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC  

 

可以参考这篇文章 使用新版mysql驱动的改变

还有这篇文章  maven管理工程,引入MyBatis、MySQL遇到的问题

 

MySQL 8.0 以上版本:

驱动包版本 mysql-connector-java-8.0.12.jar

数据库 URL 需要声明是否使用 SSL 安全验证及指定服务器上的时区:

static final String DB_URL = jdbc:mysql://localhost:3306/runoob?useSSL=false&serverTimezone=UTC;
conn = DriverManager.getConnection(DB_URL,USER,PASS);

原本的驱动器是:

Class.forName("com.mysql.jdbc.Driver");

在 IDEA 里面提示是: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary

意思是说原本的驱动器不赞成 或者 是废弃了,自动换成了新的驱动器 com.mysql.cj.jdbc.Driver

Class.forName("com.mysql.cj.jdbc.Driver");

 

更多mysql8.0可参考下面的文章 

 

相关文章:

  • 2021-11-20
  • 2022-12-23
  • 2021-07-03
  • 2022-01-19
  • 2021-11-20
  • 2021-07-08
  • 2021-08-07
  • 2022-01-01
猜你喜欢
  • 2021-07-10
  • 2021-09-07
  • 2021-08-26
  • 2021-11-17
  • 2021-05-26
  • 2022-12-23
  • 2021-10-24
相关资源
相似解决方案