关闭

【MySQL】JDBC连接MySQL的一些问题以及解决办法

标签: mysqljdbc
5866人阅读 评论(0) 收藏 举报
分类:

1.Java使用mysql-jdbc连接MySQL出现如下警告:

Establishing SSL connection without server's identityverification 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 optionisn't set. For compliance with existing applications not using SSL theverifyServerCertificate property is set to 'false'. You need either toexplicitly disable SSL by setting useSSL=false, or set useSSL=true and providetruststore for server certificate verification.

原因是MySQL在高版本需要指明是否进行SSL连接。解决方案如下:
在mysql连接字符串url中加入ssl=true或者false即可,如下所示

url=jdbc:mysql://127.0.0.1:3306/framework?characterEncoding=utf8&useSSL=true

2.对于错误:

这里写图片描述
要在url中加入serverTimezone=America/New_York,如下所示:

public static final StringDBURL="jdbc:mysql://localhost:3306/d1?useSSL=true&useLegacyDatetimeCode=false&serverTimezone=America/New_York";

参考链接

3.若修改环境变量还不能连接数据库

则将驱动包(mysql-connector-java-6.0.2-bin.jar)放到jdk下的jre\lib\ext文件夹下(D:\programfiles\Java\jdk1.8.0_91\jre\lib\ext)试试。
例如,如下图所示:
这里写图片描述

4.对于下列错误:

Exceptionin thread "main" java.lang.UnsupportedClassVersionError:com/mysql/jdbc/Driver : Unsupport

应该是jdk版本较低,而驱动包的版本较高造成的,暂时的解决办法是重新安装版本较高的JDK。
注意:当重新安装了JDK后要重新修改环境变量path和classpath,同时由于重新安装了JDK,可能会造成原有的eclipse不可用(例如位数的原因,导致不可用),此时要去下载合适的eclipse。

5.对于下列这种错误

java.lang.ClassNotFoundException:com.mysql.cj.jdbc.Driver....

很可能是由于驱动包的路径不,多种com.mysql.cj.jdbc.Driver中有拼写错误导致,找不到Driver类,
因为将驱动包用winRAR打开后,Driver的路径如图所示:
这里写图片描述

原文链接

1
0
查看评论

jdbc连接mysql5与mysql6的区别

jdbc连接mysql5与mysql6的区别以及SpringBoot连接MySql的application.properties配置
  • edisonyuan
  • edisonyuan
  • 2016-07-26 16:32
  • 8845

com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别 serverTimezone设定

com.mysql.jdbc.Driver 是 mysql-connector-java 5中的, com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的1,JDBC连接Mysql5 com.mysql.jdbc.Driver:driverClass...
  • superdangbo
  • superdangbo
  • 2017-12-06 17:09
  • 538

Java连接mysql中遇到的一些问题及解决方法

0.要想用Java连接mysql数据库,首先装好JDK,配置好环境变量,将jdk*.*.*\lib放入classpath,将jdk*.*.*\bin放入path中(*.*.*表示版本号);其次安装好mysql数据库,然后下载连接数据库要用的驱动包,并配置环境变量(配置方法,将驱动包的路径放入clas...
  • zdf19931993
  • zdf19931993
  • 2016-05-03 20:38
  • 13952

java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver : Unsupported major.minor version 5

问题描述: 最近用spring boot做东西,因为tomcat插件是集成的,同事的jdk是1.8,我的是1.7,在他那里运行没有问题,在我这里运行就会报这个错。原因: com/mysql/cj/jdbc/Driver是6.0版本的驱动,兼容JDK8环境,不兼容JDK7环境,在基于jdk7的to...
  • rickiyeat
  • rickiyeat
  • 2017-03-08 11:16
  • 5383

java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver报错

java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver Unsupported major.minor version 52.0 (unable to load class com.mysql.jdbc.Driver)
  • h996666
  • h996666
  • 2017-12-06 13:14
  • 203

关于JDBC中的Mysql驱动所遇到的坑

一、起因最近看到maven仓库里面mysql的JDBC驱动都是6.x了,所以想更新一波,本以为使用方式跟以前是差不多的,没想到还是遇到了几个坑呀。所以写点东西权当记录,如果有幸被人看到,不要喷我就是了。二、区别首先的区别就是在JDBC连接的URL上面的区别,之前的写法是这样的jdbc:mysql:/...
  • dutchcat
  • dutchcat
  • 2017-04-23 10:47
  • 794

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb

异常错误:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automaticall...
  • anaini1314
  • anaini1314
  • 2017-05-04 08:55
  • 5139

mysql 6.x 驱动使用 mysql-connector-java 6.x

mysql 的6.x 驱动发布已经有一段时间了,准备从原先的5.1.39更新到6.0.4。 更新 jar 然后启动项目, Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new...
  • xxpp688
  • xxpp688
  • 2016-10-08 10:53
  • 6983

JDBC连接Mysql

JAVA在连接数据库运行时出现了一行这样的红字: Thu Aug 11 20:49:11 CST 2016 WARN: Establishing SSL connection without server’s identity verification is not recommended. Ac...
  • vv494049661
  • vv494049661
  • 2016-08-11 20:52
  • 1588

Mysql SSL问题

前端时间在阿里云上安装Mysql 版本是5.7,安装完成程序连接数据库一直连不上具体错误为:Establishing SSL connection without server's identity verification is not recommended. According to ...
  • oopsangle
  • oopsangle
  • 2017-03-02 15:45
  • 642
    关于我
    个人资料
    • 访问:114524次
    • 积分:1576
    • 等级:
    • 排名:千里之外
    • 原创:69篇
    • 转载:7篇
    • 译文:1篇
    • 评论:19条
    博客专栏
    最新评论