jdbc连接mysql 8 的一些坑_com.mysql.cj.jdbc mysql 8-程序员宅基地

技术标签: 技术  mysql  

1、驱动包要升级为 mysql-connector-java-8.0.11.jar

 

2、JDBC driver 由“com.mysql.jdbc.Driver”改为“com.mysql.cj.jdbc.Driver”

 

3、url中加上“userSSL=false”。否则会出现以下错误:

“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.”

 

4、url中加上“serverTimezone=GMT%2B8”(GMT%2B8代表东八区)

       或者直接修改数据库的默认时区:

show variables like '%time_zone%';
set global time_zone='+8:00';

最后附示例URL:

jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&userSSL=false&serverTimezone=GMT%2B8

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wanglong1221/article/details/81148146

智能推荐

彻底关闭Win10自动更新(Win10企业版或专业版)_waasmedicsvc start-程序员宅基地

文章浏览阅读2k次。彻底关闭Win10自动更新(Win10企业版或专业版)关闭Windows Updata服务右键此电脑->管理->服务和应用程序->服务Windows Update-> 常规->启动类型->禁用 恢复->第一次失败->无操作 常规->如果服务状态正在运行->点击停止关闭Windows更新计划任务任务计划程序->任务计划程序库->Microsoft->Windows->WindowsUpdate->Sch_waasmedicsvc start

计算机网络基础知识大汇总-程序员宅基地

文章浏览阅读2.7k次,点赞2次,收藏9次。一、什么是TCP/IP网络和协议1. TCP/IP是一类协议系统,它是一套支持网络通信的协议集合。网络是计算机或类似计算机的设备之间通过常用的传输介质进行通信的集合。2. 网络协议就是一套通用规则,用来帮助定义复杂数据传输的过程。数据传输从一台计算机上的应用程序开始,通过计算机网络硬件,经过传输介质到正确目的地,然后上传到目的地计算机网络硬件,最后到达负责接收的应用程序。3. TCP/IP协议定义了网络通信过程,更重要的是,定义了数据单元的格式和内容,以便接收计算机能够正确解释接收到的消_计算机网络基础知识

nacos集群raft选举算法_什么集群用到了raft-程序员宅基地

文章浏览阅读2.1k次。选举算法Nacos集群采用raft算法来实现,它是相对zookeeper的选举算法较为简单的一种。选举算法的核心在RaftCore 中,包括数据的处理和数据同步raft算法演示地址:http://thesecretlivesofdata.com/raft/在Raft中,节点有三种角色:Leader:负责接收客户端的请求Candidate:用于选举Leader的一种角色Follower..._什么集群用到了raft

[量化学院]借助talib使用技术分析指标来炒股_talib atr-程序员宅基地

文章浏览阅读6.7k次,点赞2次,收藏44次。什么是技术分析所谓股票的技术分析,是相对于基本面分析而言的。基本分析法着重于对一般经济情况以及各个公司的经营管理状况、行业动态等因素进行分析,以此来研究股票的价值,衡量股价的高低。而技术分析则是透过图表或技术指标的记录,研究市场过去及现在的行为反应,以推测未来价格的变动趋势。其依据的技术指标的主要内容是由股价、成交量或涨跌指数等数据计算而得的,技术分析只关心证券市场本身的变化,而不考虑会对其产生..._talib atr

Java异常回滚_java yichanghuigun-程序员宅基地

文章浏览阅读656次。Java异常回滚欢迎使用Markdown编辑器所以修改点欢迎使用Markdown编辑器![外部循环内部逻辑](https://img-blog.csdnimg.cn/20201021103913881.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzNjY4OTk5,size_16,color_FFFFFF,t_70#pic_cent_java yichanghuigun

【机器学习论文翻译】去信任的机器学习合约:在以太坊区块链上评估和交换机器学习模型1_机器学习论文及翻译-程序员宅基地

文章浏览阅读1k次。一、前言区块链是最近特别火热的一门技术,特别是比特币、挖矿概念的兴起,更是推动了区块链的发展。目前基本上确定的未来的研究方向是AI + 区块链,所以从现在开始,做个小白,不断开始滚雪球。如果你有什么问题,希望跟我能够一起交流,除了通过博客交流外,欢迎你加入我的QQ群,一起交流有关于机器学习、深度学习、计算机视觉有关内容。目前我处于广泛涉猎阶段,希望我们能够一起沟通。下图是我的群二维码:..._机器学习论文及翻译

随便推点

【路径规划】基于模糊控制的路径规划算法附matlab仿真实现_路径规划matlab仿真程序-程序员宅基地

文章浏览阅读379次。基于模糊控制的路径规划算法是一种利用模糊逻辑和模糊规则来设计无人机或其他机器人的路径规划方法。以下是一个基本的框架:问题定义:明确路径规划问题的目标和约束条件。例如,确定起始位置和目标位置,考虑避障要求、动态环境等。环境感知:通过传感器获取环境信息,并将其转化为可理解的数据形式。这可能涉及到使用视觉传感器、激光雷达、超声波等设备。建立模糊规则库:根据问题定义和感知信息,设计一组模糊规则,将输入变量(如距离、障碍物密度等)映射到输出变量(如移动方向、速度等)。_路径规划matlab仿真程序

打印时选 平铺 原始大小_如何使用平铺打印制作自己的海报-程序员宅基地

文章浏览阅读1.3k次。打印时选 平铺 原始大小If the boring wall posters at Spencers aren’t tickling your fancy and you’d rather have something more customized to your tastes, you can actually make and print your own posters using a m..._启用平铺打印是什么意思

Linux下查看软件安装路径_linux 找到安装包的位置-程序员宅基地

文章浏览阅读2.4w次,点赞16次,收藏67次。对于刚接触LINUX的新手来说,Linux中查看某 个软件的安装路径(地址)有时显得非常重要。比如某个文件的快速启动项被删除,或者你要建立快速启动项,或者想删除、 添加安装文件等等,很多地方都要用到查看文件安装路径的命令。一、查看文件安装路径:由于初次大部分软件的安装都是系统自动安装的,所以先说查看文件安装的所有路径(地址)。这里以Subversion为例。比如说我安装了SVN,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可 以用下面的命令查看所有的文件路径在终端输入:wh..._linux 找到安装包的位置

coco数据集标注图转为二值图python(附代码)-程序员宅基地

文章浏览阅读1.2k次,点赞2次,收藏13次。coco数据集大概有8w张以上的图片,而且每幅图都有精确的边缘mask标注。后面后分享一个labelme标注的json或xml格式转二值图的源码(以备以后使用)而我现在在研究显著性目标检测,需要的是边缘mask的二值图像。搜了很久,并没有人做过这种工作,只能得到如下的掩膜图而我需要的图像为二值图,如下说下 我的过程 并附上代码:首先,coco数据集将所有的8w多张图片标..._coco数据集二值掩膜

【cmake 基础小知识】如何在CMake项目中使用add_dependencies命令管理目标依赖关系_cmake add_dependencies-程序员宅基地

文章浏览阅读941次,点赞19次,收藏16次。在现代软件开发过程中,构建系统扮演着至关重要的角色。CMake,作为一个跨平台的构建系统,允许开发者定义和管理复杂的项目构建过程。本章节旨在介绍CMake的基础概念,重点讲解如何在CMake中建立目标之间的依赖关系,确保构建顺序的正确性。_cmake add_dependencies

微信小程序使用flyio封装request请求_flyio 官方文档-程序员宅基地

文章浏览阅读2.5k次。flyio:一个支持所有JavaScript运行环境的基于Promise的、支持请求转发、自动转换JSON、支持请求/响应拦截器、强大的http请求库。可以让您在多个端上尽可能大限度的实现代码复用。flyio官方文档flyio下载地址原生微信小程序中使用flyio请求,封装代码如下一、在src/utils下新建request.js文件,文件代码如下:/*flyio: 一个支持所有JavaScript运行环境的基于Promise的、支持请求转发、强大的http请求库。 可以让您在多_flyio 官方文档