JDBC链接MySQL8的注意事项及说明

 更新时间:2023年09月05日 09:28:58   作者:我是肖亮  
这篇文章主要介绍了JDBC链接MySQL8的注意事项及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

JDBC链接MySQL8的注意事项

需要使用高版本的JDBC驱动,“mysql-connector-java 8”以上版本。

1. JDBC driver 由“com.mysql.jdbc.Driver”改为“com.mysql.cj.jdbc.Driver”。

2. JDBC url为:

jdbc:mysql://localhost/rs_report?userSSL=true&useUnicode=true&characterEncoding=UTF8&serverTimezone=GMT

3. 出现错误:

“Establishing SSL connection withoutserver's identity verification is not recommended. According to MySQL 5.5.45+,5.6.26+ and 5.7.6+ requirements SSL connection must be established by defaultif explicit option isn't set. For compliance with existing applications notusing SSL the verifyServerCertificate property is set to 'false'. You needeither to explicitly disable SSL by setting useSSL=false, or set useSSL=trueand provide truststore for server certificate verification.”

解决方案,在url中加上“userSSL=true”或“userSSL=false”。

4. 出现错误:

“java.sql.SQLException: The server time zonevalue '???ú±ê×??±??' is unrecognized or represents more than one time zone. Youmust configure either the server or JDBC driver (via the serverTimezoneconfiguration property) to use a more specifc time zone value if you want toutilize time zone support.”

解决方案,在url中加上“serverTimezone=GMT”。

jdbc如何连接MySQL8版本

驱动包请到: https://mvnrepository.com/artifact/mysql/mysql-connector-java 下载适合自己的版本

注意事项

以下是jdbc配置,驱动包不再是 com.mysql.jdbc.Driver 类了。

连接url需要制定时区,时区可以到驱动包的配置文件里找:lib/mysql-connector-java-8.0.11.jar!/com/mysql/cj/util/TimeZoneMapping.properties

driver=com.mysql.cj.jdbc.Driver
#url=jdbc:mysql://localhost:3306/javaee?useSSL=false&useUnicode=true&characterEncoding=utf8
url=jdbc:mysql://localhost:3306/javaee?useSSL=false&serverTimezone=Asia/Shanghai
username=root
password=root

总结

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

相关文章

  • mysql 8.0.22压缩包完整安装与配置教程图解(亲测安装有效)

    mysql 8.0.22压缩包完整安装与配置教程图解(亲测安装有效)

    这篇文章主要介绍了mysql 8.0.22压缩包完整安装与配置教程图解(亲测安装有效),本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • mysql 报错 incompatible with sql_mode=only_full_group_by解决

    mysql 报错 incompatible with sql_mode=only

    这篇文章主要为大家介绍了mysql 报错 incompatible with sql_mode=only_full_group_by解决方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • MySQL异常恢复之无主键情况下innodb数据恢复的方法

    MySQL异常恢复之无主键情况下innodb数据恢复的方法

    这篇文章主要介绍了MySQL异常恢复之无主键情况下innodb数据恢复的方法,结合实例形式分析了针对innodb引擎无主键的情况下恢复数据的步骤与相关技巧,需要的朋友可以参考下
    2016-04-04
  • 关于mysql查询字符集不匹配问题的解决方法

    关于mysql查询字符集不匹配问题的解决方法

    这篇文章主要给大家介绍了关于mysql查询字符集不匹配问题的解决方法,文中通过示例代码给大家介绍的非常详细,对同样遇到这个问题的朋友们具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • MySQL 5.7.18 免安装版配置教程

    MySQL 5.7.18 免安装版配置教程

    这篇文章主要为大家详细介绍了MySQL 5.7.18 免安装版配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • MySQL数据库高级查询和多表查询

    MySQL数据库高级查询和多表查询

    这篇文章主要介绍了MySQL数据库高级查询和多表查询,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 如何用mysqldump进行全量和时间点备份

    如何用mysqldump进行全量和时间点备份

    这篇文章主要介绍了如何用mysqldump进行全量和时间点备份,帮助大家更好的管理MySQL数据库,感兴趣的朋友可以了解下
    2020-08-08
  • mac系统下mysql 8.0.11 安装指南

    mac系统下mysql 8.0.11 安装指南

    这篇文章主要为大家详细介绍了mac系统下mysql 8.0.11 安装指南,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • MySQL之select in 子查询优化的实现

    MySQL之select in 子查询优化的实现

    这篇文章主要介绍了MySQL之select in 子查询优化的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • MySQL日志管理和备份与恢复

    MySQL日志管理和备份与恢复

    这篇文章主要介绍了MySQL如何实现日志的管理,备份与恢复,本文有一定的参考价值,感兴趣的小伙伴可以参考阅读
    2023-04-04

最新评论