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

news/2024/5/18 22:59:12 标签: mysql, jdbc

mysql-jdbc连接mysql出现如下警告">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的路径如图所示:
这里写图片描述

原文链接


http://www.niftyadmin.cn/n/704580.html

相关文章

iOS大图内存优化

1.图片的基本格式和大小 sRGP, 广色域,下采样 2.绘制图片的几种方式 3.使用图形上下文绘图步骤要点:使用API 4.如何对比不同图片加载方式 5.如何实践和应用 关键词: CGContext 参考链接:iOS图片内存优化

cocoapods使用相关

初始化(依赖项gem, ruby, 镜像源) 常见使用技巧 podspec创建 参考链接: cocoapods 安装使用编写podspec文件podspec基本用法

golang核心概念

channelContext Package context : https://golang.org/pkg/context/Go Concurrency Patterns: Context : https://blog.golang.org/contextContext、WaitGroup、Chan在控制并发方面的区别: https://www.cnblogs.com/Zereker/p/9590788.htmlgoroutinemapmutex, semaphore and a…

休息角

简介 茶余饭后的小点心。 *欢迎任何形式的资料、知识、小技巧。 Cookies 安装cnpm替代npm(淘宝npm镜像,同步延迟10分钟)速度超快,用法与npm相同,只需在输入命令时用cnpm替换npm npm install -g cnpm --registryhtt…

[译]理解 iOS 异常类型

原文链接:Understanding iOS Exception Types (PS.由于未知原因已失效,经检查,文章中引用的链接都还有效 :) 翻译:CoderWangx 当你的iOS应用崩溃的时候,我们需要去分析异常日志以定位根本原因。崩溃可能是 …

CocoaPods 安装使用步骤

CocoaPods 是 iOS 最常用最有名的类库管理工具! 必须掌握! 参考文档:https://www.jianshu.com/p/f43b5964f582/ CocoaPods 安装使用步骤:1. 利用 gem 安装 CocoaPods! gem 需要 ruby 的运行环境.1> gem 服务器在国外,提供了非常丰富的终端应用程序! gem 常用命令…

【工作环境搭配】cocoapods,git,隐藏文件处理

cocoapods You dont have write permissions for the /usr/bin directory. 在cocoapods 执行 sudo gem install cocoapods 的时候出现 While executing gem ... (Gem::FilePermissionError) You dont have write permissions for the /usr/bin directory. 改为 sudo ge…

【MySQL】在windows系统中安装压缩版MySQL并修改root可以在远程访问

MySQL数据库还是比较常用,今天在服务器配置了一下,发现自己很多都忘记了,所以今天趁着刚刚配置完,赶紧写下关于MySQL配置的笔记 第一步,下载MySQL数据库 MySQL官网地址 因为MySQL早就是Oracle的公司了,所以…