JDBC连接mysql8和mysql5.7的注意事项

 更新时间:2023年09月05日 09:41:41   作者:牟云飞  
这篇文章主要介绍了JDBC连接mysql8和mysql5.7的注意事项,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

JDBC连接mysql8和mysql5.7的注意

1、com.mysql.jdbc.Driver 是废弃的

不能使用, 应该使用新的驱动类 com.mysql.cj.jdbc.Driver

2、在写连接路径url时在末尾加上时区

mysql8以上的版本新增时区设置serverTimezone

jdbc:mysql://localhost:3306/test01?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai

3、jboss更改mysql驱动包

需要改server\default\lib和 server\default\deploy\自己的包\WEB-INF\lib\两个地方都改 

驱动8.0需要jdk1.8+才行,5.1.46既可以满足jdk版本又能满足mysql库是8和5.7

已验证  5.1.46,既可以1.7jdk,还可以连接mysql8

---------

mysql驱动与jdk版本还有着一定的关系,经现场实测及搜索资料,记录如下:

应用JDK版本1.5

  • 测试环境MySQL版本5.7 驱动版本5.1.40.jar  正常
  • 生产环境MySQL版本8.0 驱动版本5.1.40.jar  连接不上
  • 生产环境MySQL版本8.0 驱动版本8.0.11.jar  报JDK版本太低

应用JDK8

  • 生产环境MySQL版本8.0 驱动版本8.0.11.jar  正常

应用JDK8

  • 生产环境MySQL版本5.7 驱动版本8.0.11.jar  正常

应用JDK1.7     mysql库5.7 驱动5.1.38  正常

应用JDK1.7     mysql库8 驱动5.1.38  不行

应用JDK1.7     mysql库8 驱动5.1.46  正常

应用JDK1.7     mysql库5.7 驱动5.1.46  正常

应用JDK1.7     mysql库8  驱动5.1.46  正常

应用JDK1.7     mysql库8  驱动8.0.11  不行

应用JDK1.7     mysql库5.7  驱动8.0.11  不行

应用JDK1.8     mysql库8  驱动8.0.11  正常

心得

驱动8.0需要jdk1.8+才行,5.1.46既可以满足jdk版本又能满足mysql库是8和5.7,比较好!

还有别的网友提供的参考:

当使用某些密码套件时,Connector/J5.1需要JRE 1.8.x才能使用SSL/TLS连接到MySQL 5.6,5.7和8.0。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • windows 64位下MySQL 8.0.15安装教程图文详解

    windows 64位下MySQL 8.0.15安装教程图文详解

    本文通过图文并茂的形式给大家介绍了MySQL 8.0.15安装教程(windows 64位),非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • 详解MySQL更新语句的执行流程

    详解MySQL更新语句的执行流程

    这篇文章主要介绍了MySQL架构的更新语句的执行流程,
    2024-03-03
  • MySQL Cluster集群的初级部署教程

    MySQL Cluster集群的初级部署教程

    这篇文章主要介绍了MySQL Cluster集群的初级部署教程, MySql Cluster可以利用充分利用节点服务器的多进程做到高可用,需要的朋友可以参考下
    2016-02-02
  • MySQL性能调优之索引与参数调优实践指南

    MySQL性能调优之索引与参数调优实践指南

    在高并发,海量数据场景下,MySQL数据库性能直接影响业务体验和系统稳定性,本文主要来和大家讲讲MySQL索引与查询参数调优技巧,希望对大家有所帮助
    2025-07-07
  • MySQL中查询当前时间间隔前1天的数据

    MySQL中查询当前时间间隔前1天的数据

    实际项目中我们都会遇到分布式定时任务执行的情况,今天通过本文给大家分享MySQL中查询当前时间间隔前1天的数据,查询sql语句给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧<BR>
    2021-12-12
  • mysql的sql语句特殊处理语句总结(必看)

    mysql的sql语句特殊处理语句总结(必看)

    下面小编就为大家带来一篇mysql的sql语句特殊处理语句总结(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 详谈mysqldump数据导出的问题

    详谈mysqldump数据导出的问题

    下面小编就为大家带来一篇详谈mysqldump数据导出的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • 配置hive元数据到Mysql中的全过程记录

    配置hive元数据到Mysql中的全过程记录

    这篇文章主要给的大家介绍了关于配置hive元数据到Mysql中的全过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • MySQL用作备份还原的导入和导出命令用法整理

    MySQL用作备份还原的导入和导出命令用法整理

    这篇文章主要介绍了MySQL用作备份还原的导入和导出命令用法整理,包括mysqldump的命令的使用以及load data相关命令,需要的朋友可以参考下
    2015-12-12
  • mysql8.0 windows x64 zip包安装配置教程

    mysql8.0 windows x64 zip包安装配置教程

    这篇文章主要为大家详细介绍了mysql8.0 windows x64 zip包安装配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05

最新评论