zoukankan      html  css  js  c++  java
  • 【使用新版mysql驱动的改变】---记忆犹新

    关于 版本的问题:

    之前安装数据库的时候  安装的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可参考下面的文章 

    MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍

  • 相关阅读:
    URLEncode解决url中有特殊字符的问题
    监控系统概览
    SpringBoot 上传文件夹
    关于postgresql报 ERROR: XXX does not exist
    postgresql学习
    git学习
    学习博客
    面试准备
    jvm
    线程池面试题
  • 原文地址:https://www.cnblogs.com/angelye/p/9047615.html
Copyright © 2011-2022 走看看