java项目中不同版本的mysql配置

mysql5和mysql8在java项目中的区别

MySQL 是一个流行的开源关系型数据库管理系统,有两个主要的版本:MySQL 5 和 MySQL 8:

  • MySQL 5是一个成熟和稳定的版本,被广泛使用,适用于大多数应用场景。
  • MySQL 8 是最新的版本,引入了许多新的功能和改进,在性能、安全性和可用性方面有所提升,适合追求最新特性的用户或应用场景。

数据库驱动

驱动程序:MySQL 5和MySQL 8使用不同的JDBC驱动程序。对于MySQL 5,你可以使用旧版的com.mysql.jdbc.Driver驱动程序。而对于MySQL 8,你需要使用新版的com.mysql.cj.jdbc.Driver驱动程序。

数据库URL

连接URL:

  • 连接MySQL数据库时,连接URL的格式也有一些变化。对于MySQL 5,连接URL的格式可能是:
1
jdbc:mysql://localhost:3306/database_name

有时会出现时区报错,这时候就需要加上时区:

1
jdbc:mysql://localhost:3306/database_name?serverTimezone=UTC
  • 对于MySQL 8,连接URL的格式可能是:
1
jdbc:mysql://localhost:3306/database_name?useSSL=false&serverTimezone=UTC

MySQL 8引入了一些新的连接参数,默认启用SSL,因此需要显式禁用SSL。此外,时区的设置也需要进行显式指定。

MySQL依赖

如果你使用的是 MySQL 5.x 版本,可以选择与之兼容的 MySQL Connector/J 驱动版本。例如,可以使用 mysql-connector-java 版本 5.x.x。

如果你使用的是 MySQL 8.x 版本,由于引入了新的认证插件和一些改进,建议使用相应的 MySQL Connector/J 驱动版本,例如 mysql-connector-java 版本 8.x.x。

更换java项目中mysql版本

https://blog.csdn.net/yqj234/article/details/116106989

https://blog.csdn.net/weixin_44460608/article/details/131038883


java项目中不同版本的mysql配置
http://wahoyu.xyz/2023/08/14/java项目中不同版本的mysql配置/
作者
Wahoyu
发布于
2023年8月14日
许可协议