小呆呆的生活

  • 首页
  • 分类
    • Linux
    • MySQL
    • SpringBoot
    • SpringCloud
  • 工具
  • 留言
  • 登录
  • 注册
  • 友情链接
    • 咸鱼的窝
    • DIY熙的家
    • Farmer的自习室
    • Dark的小黑屋
  • 关于
人的一生注定会遇到两个人
一个惊艳了时光,一个温柔了岁月
  1. 首页
  2. Java基础
  3. 正文

MySQL和mysql-connector-java、Java的版本问题

2020年 5月 10日 1030次阅读 2人点赞 0条评论

背景:

很多刚使用MySQL的小伙伴都会遇到一个问题,那就是mysql-connector-java、Java与MySQL数据库的版本不对应,从而导致某些数据库的操作报错。

mysql-connector-java、Java与MySQL的版本对应该系:

  • 英文版:

    Summary of Connector/J Versions:

    Connector/J version JDBC version MySQL Server version JRE Required JDK Required for Compilation Status
    5.1 3.0, 4.0, 4.1, 4.2 5.61, 5.71, 8.01 JRE 5 or higher1 JDK 5.0 AND JDK 8.0 or higher2,3 General availability
    8.0 4.2 5.6, 5.7, 8.0 JRE 8 or higher JDK 8.0 or higher2 General availability. Recommended version.
  • 中文版

    连接器/J 版本摘要‎:

    Connector/J 版本 JDBC 版本 MySQL Server 版本 JRE 所需 JDK 编译所需 说明
    5.1 3.0, 4.0, 4.1, 4.2 5.61, 5.71, 8.01 JRE 5 或更高版本 JDK 5.0和JDK 8.0或更高版本 一般可用性
    8.0 4.2 5.6, 5.7, 8.0 JRE 8 或更高版本 JDK 8.0或更高版本 一般可用性,推荐版本
  • ps:Connector/J 版本即为mysql-connector-java版本

Note(注意):

  • MySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7, and 5.6. Please upgrade to MySQL Connector/J 8.0.(强烈推荐使用 MySQL 服务器 8.0、5.7 和 5.6 的 MySQL 连接器/J 8.0。请升级到 MySQL 连接器/J 8.0。)
  • JRE 8 or higher is required for Connector/J 5.1 to connect to MySQL 5.6, 5.7, and 8.0 with SSL/TLS when using some cipher suites.( 使用某些密码套件时,连接器/J 5.1 需要 JRE 8 或更高,才能使用 SSL/TLS 连接到 MySQL 5.6、5.7 和 8.0。)
  • A customized JSSE provider might be required to use some later TLS versions and cipher suites when connecting to MySQL servers. For example, because Oracle's Java 8 is shipped with a JSSE implementation that only supports TLSv1.2 and lower, you need a customized JSSE implementation to use TLSv1.3 on Oracle's Java 8 platform.(连接到 MySQL 服务器时,可能需要自定义的 JSSE 提供商使用一些较晚的 TLS 版本和密码套件。例如,由于甲骨文的 Java 8 附带仅支持 TLSv1.2 和更低的 JSSE 实现,因此您需要自定义的 JSSE 实现才能在甲骨文的 Java 8 平台上使用 TLSv1.3。)
  • If you are building Connector/J 5.1 from source code using the source distribution, you must have both JDK 8.0 or higher AND JDK 5.0 installed. It is also good to have JRE 6 for compiling Connector/J 5.1.(如果您使用源分布从源代码构建连接器/J 5.1,则必须同时安装 JDK 8.0 或更高和JDK 5.0。它也是很好的JRE 6编译连接器/J 5.1。)

参考文档:

  • Connector/J Versions 5.1

  • Connector/J Versions 6.0

  • Connector/J Versions 8.0

     

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Java MySQL
最后更新:2021年 7月 13日

小呆呆

知足常乐,就会拥有幸福

点赞
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

小呆呆

知足常乐,就会拥有幸福

最新 热点 随机
最新 热点 随机
数据库索引简析 Java多线程的使用场景以及线程的创建方式 Spring事务的使用示例和传播行为以及失效场景 Spring Boot使用JUnit和Mockito进行Service层单元测试 Spring Cloud Zuul和Gateway的简单示例(搭建方式) Spring Cloud的网关Zuul和Gateway
Spring Security快速入门 Java面试高频(二) MySQL和mysql-connector-java、Java的版本问题 Java多线程的使用场景以及线程的创建方式 记由于自己呆瓜操作引发的“血案” Spring Cloud的网关Zuul和Gateway
标签聚合
MySQL 干货 Java 后端 SpringBoot 面试 Spring SpringCloud
最近评论
我是可是尼古拉斯·爱新觉·罗·G·钰豪啊 发布于 3 年前(04月08日) 我来注水了胜哥 :hehe:
鸟人金 发布于 3 年前(03月03日) v
鸟人金 发布于 3 年前(03月03日) 胜哥yyds
鸟人金 发布于 3 年前(03月03日) 我滴偶像!!!!!!!!!!!!!!!
水军2号 发布于 3 年前(03月03日) 胜哥tql
归档
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 8 月
  • 2023 年 6 月
  • 2022 年 11 月
  • 2022 年 8 月
  • 2022 年 6 月
  • 2022 年 4 月
  • 2022 年 3 月
  • 2022 年 1 月
  • 2021 年 12 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 6 月
  • 2021 年 4 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2020 年 8 月
  • 2020 年 7 月
  • 2020 年 6 月
  • 2020 年 5 月
  • 2020 年 4 月
  • 2020 年 3 月

COPYRIGHT © 2023 小呆呆的生活. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备2020104583号

粤公网安备44011802000463号