微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别

 版本区别:

  com.MysqL.jdbc.Driver 是 mysql-connector-java 5中的

  com.MysqL.cj.jdbc.Driver 是 mysql-connector-java 6中的

 

1、JDBC连接MysqLcom.MysqL.jdbc.Driver:

  driverClassName=com.MysqL.jdbc.Driver
  url=jdbc:MysqL://localhost:3306/jpa(?useUnicode=true&characterEncoding=utf8&useSSL=false)----可加可不加,建议加上
  username=root
  password=111

2、JDBC连接MysqL6 com.MysqL.cj.jdbc.Driver, 需要指定时区serverTimezone:

  driverClassName=com.MysqL.cj.jdbc.Driver
  url=jdbc:MysqL://localhost:3306/jpa(?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false)------不加报错
  username=root
  password=111

备注:

        ****         如果mysql-connector-java用的6.0以上的,如下:

  <dependency>
  <groupId>MysqL</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>6.0.6</version>
  </dependency>

              ****      但是你的driver用的还是com.MysqL.jdbc.Driver,就会报错:

  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.jdbc.Driver 改为com.MysqL.cj.jdbc.Driver

&&&   还有一个警告:

WARN: Establishing SSL connection without server’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 default if explicit option isn’t set.
For compliance with existing applications not using SSL the verifyServerCertificate property is set to ‘false’.
You need either to explicitly disable SSL by setting useSSL=false,
or set useSSL=true and provide truststore for server certificate verification.

  不推荐不使用服务器身份验证来建立SSL连接。
  如果未明确设置,MysqL 5.5.45+, 5.6.26+ and 5.7.6+版本认要求建立SSL连接。
  为了符合当前不使用SSL连接的应用程序,verifyServerCertificate属性设置为’false’。
  如果你不需要使用SSL连接,你需要通过设置useSSL=false来显式禁用SSL连接。
  如果你需要用SSL连接,就要为服务器证书验证提供信任库,并设置useSSL=true。

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐