一个数据库版本兼容问题
mysql旧的版本号是:5.3.10
本机版本号是:8.0.22
报错:“com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create”
1.程序里做兼容:
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.13</version></dependency>
2.更改mysal的驱动换成
com.mysql.cj.jdbc.Driver
3.在访问mysql的url后加入时区设置
&serverTimezone=UTC
这样就可以解决问题了!
com.mysql.cj.jdbc.Driver 和 com.mysql.jdbc.Driver 有什么区别?
回答:
com.mysql.cj.jdbc.Driver 和 com.mysql.jdbc.Driver 都是 MySQL 数据库的 JDBC 驱动类,但它们对应着不同的 MySQL JDBC 驱动版本,具有一些区别:
MySQL Connector/J 8.0 以后的版本使用 com.mysql.cj.jdbc.Driver:
com.mysql.cj.jdbc.Driver 是 MySQL Connector/J 8.0 版本及以后版本中的驱动类。
这个版本引入了一些新的功能、性能优化和改进,同时也修复了一些旧版本中的 bug。
它支持新的连接属性、时区设置等功能。
MySQL Connector/J 5.x 版本使用 com.mysql.jdbc.Driver:
com.mysql.jdbc.Driver 是 MySQL Connector/J 5.x 版本中的驱动类。
这是 Connector/J 的旧版本,如果你的应用程序使用的是这个版本,通常需要考虑升级到 8.0 版本以获取更好的性能和功能支持。
总之,com.mysql.cj.jdbc.Driver 是 MySQL Connector/J 8.0 以后版本的 JDBC 驱动类,而 com.mysql.jdbc.Driver 是 5.x 版本的 JDBC 驱动类。如果你正在创建一个新的应用程序或者进行驱动升级,建议使用 com.mysql.cj.jdbc.Driver,因为它包含了较新的功能和改进。如果你的应用程序已经使用了 5.x 版本的驱动,并且没有升级的计划,那么可以继续使用 com.mysql.jdbc.Driver,但也可以考虑升级到新版本以获得更多好处。
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
一个数据库版本兼容问题
mysql旧的版本号是:5.3.10 本机版本号是:8.0.22 报错:“com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create” 1.程序里做兼容: <dependency><groupId>mysql</groupId>…...
![](https://www.ngui.cc/images/no-images.jpg)
学习Nano编辑器:入门指南、安装步骤、基本操作和高级功能
文章目录 使用Nano编辑器入门指南引言1.1 关于Nano编辑器1.2 Nano的起源和特点 安装Nano2.1 在Debian/Ubuntu系统上安装Nano2.2 在CentOS/RHEL系统上安装Nano2.3 在其他Linux发行版上安装Nano 启动Nano3.1 命令行启动Nano3.2 打开文件 Nano的基本操作4.1 光标移动和选择文本4.2…...
![](https://img-blog.csdnimg.cn/1de5a043f1b8496ba9b85ba822e8ac54.png)
在北京多有钱能称为富
背景 首先声明,此讨论仅限个人的观点,因为我本身不富嘛,所以想法应该非常局限。 举个栗子 富二代问我朋友,100~1000w之间,推荐一款车? 一开始听到这个问题的时候,有被唬住,觉得预…...
![](https://www.ngui.cc/images/no-images.jpg)
Chrome扩展程序开发随记
在Chrome浏览器向正被浏览的外网网页植入自定义JS脚本 为了实现如标题的目的,需要开发一个Chrome扩展程序。接下来内容是实现简要步骤: 一、新建文件夹,命名为项目名,如“MyPlugin”。 二、进入文件夹内,新建名为“…...
![](https://img-blog.csdnimg.cn/f349820fa93f46eba19b5b4ed00d3ceb.png)
使用命令行快速创建Vite项目
一、构建项目 在终端中使用如下命令行: npm create vite 二、定义项目名称 三、选择项目类型 Vanilla是我们常用的JavaScript,Vue和React是常用前端框架,可以根据自己的需要进行选择 通过上下键进行选择,按下回车进行确认 创建…...
![](https://www.ngui.cc/images/no-images.jpg)
int *a, int **a, int a[], int *a[]的区别
int *a; ---定义一个指向整型变量的指针a int **a; ---定义一个指向整型变量指针的指针a int a[]; ---定义一个整型变量数组a int *a[]; ---定义一个指向整型变量指针的数组a...
![](https://img-blog.csdnimg.cn/baae84ecb2414f2481696c8100c3e92e.png)
leetcode100----双指针
283. 移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1:输入: nums [0,1,0,3,12] 输出: [1,3,12,0,0] 示例 2:输入: nums …...
![](https://www.ngui.cc/images/no-images.jpg)
ORM基本操作
ORM基本操作 基本操作包括增删改查操作,即(CRUD操作) CRUD是指在做计算处理时的增加(Create)、读取查询(Read)、更新Update)和删除(Delete) ORM CRUD 核心-> 模型类管理器对象 每个继承自 models.Model 的模型类,都会有一个 objects 对象被同样继…...
![](https://www.ngui.cc/images/no-images.jpg)
c语言进阶部分详解(指针进阶2)
大家好!我快马加鞭接着写出指针部分part2部分。第一部分见:c语言进阶部分详解(指针进阶1)_总之就是非常唔姆的博客-CSDN博客 指针初阶部分见:c语言进阶部分详解(指针初阶)_总之就是非常唔姆的博…...
![](https://img-blog.csdnimg.cn/45fc82a82c6542bdb2ff4986377d8db3.png)
Java基础(一)——Hello World,8种数据类型,键盘录入
个人简介 👀个人主页: 前端杂货铺 🙋♂️学习方向: 主攻前端方向,正逐渐往全干发展 📃个人状态: 研发工程师,现效力于中国工业软件事业 🚀人生格言: 积跬步…...
![](https://www.ngui.cc/images/no-images.jpg)
JAVA学习笔记(IF判断结构)
/*** 学习JAVA单分支结构* 掷骰子游戏* 1.如果三个随机数的和大于15,则手气不错;* 2.如果三个随机数的和在10-15之间,手气一般;* 3.如果三个随机数的和1在0以下,手气不太好。*/public class TestIf01 {public static v…...
![](https://www.ngui.cc/images/no-images.jpg)
【跟小嘉学 PHP 程序设计】二、PHP 基本语法
系列文章目录 【跟小嘉学 PHP 程序设计】一、PHP 开发环境搭建 【跟小嘉学 PHP 程序设计】二、PHP 基本语法 文章目录 系列文章目录@[TOC](文章目录)前言一、PHP基本语法1.1、hello,world1.2、PHP语法的其他形式1.2.1、简短形式(了解即可)1.2.2、Script 风格1.2.3、ASP 风格1…...
![](https://img-blog.csdnimg.cn/38528bb583024a72add5a8ae95f578ee.png)
面试总结之微服务篇
一、概览 1、微服务常用组件 微服务给系统开发带来了诸多问题和挑战,如服务间通信和调用的复杂性、数据一致性和事务管理、服务治理和版本管理等,为解决应对这些问题和挑战,各种微服务组件应运而生微服务的常见组件和实现: 1…...
![](https://img-blog.csdnimg.cn/d0f6ac9457ac4feaa1101c536c2a291e.png)
ElementUI之登陆+注册
一.什么是ElementUI 二.ElementUI完成用户注册登录界面搭建 使用命令npm install element-ui -S,添加Element-UI模块 导依赖 建立登录和注册页面 编辑 配置样式 编写登录页面(Login) 编写注册页面(reginter) …...
![](https://www.ngui.cc/images/no-images.jpg)
新版kafka可视化界面组件
二、安装kafka可视化客户端工具(kafka tool 2) 1、下载安装 在官网中找到对应自己电脑系统的版本: kafka Tool2官网下载地址: Offset Explorer 这个方案是为Kafka依赖zookeeper提供的可视化解决方案。 前言 在早期使用kafka的…...
![](https://www.ngui.cc/images/no-images.jpg)
P1102 A-B 数对 【双指针(尺取法)】
P1102 A-B 数对 【双指针(尺取法)】 题目描述 给出一串正整数数列以及一个正整数 C,要求计算出所有满足 A−BC 的数对的个数(不同位置的数字一样的数对算不同的数对)。 输入格式 输入共两行。 第一行,两个…...
![](https://img-blog.csdnimg.cn/b099a58d55cb459a90c7d323972494ad.png)
Flutter绘制拖尾效果
演示: 代码: import dart:ui;import package:flutter/material.dart; import package:kq_flutter_widgets/widgets/chart/ex/extension.dart;class TrailingView extends StatelessWidget {const TrailingView({super.key});overrideWidget build(Build…...
![](https://img-blog.csdnimg.cn/ea94721e7f134f198eec02e17c07debd.gif)
【Newman+Jenkins】实施接口自动化测试
一、是什么Newman Newman就是纽曼手机这个经典牌子,哈哈,开玩笑啦。。。别当真,简单地说Newman就是命令行版的Postman,查看官网地址。 Newman可以使用Postman导出的collection文件直接在命令行运行,把Postman界面化运…...
![](https://img-blog.csdnimg.cn/08f7648b37c447c68b6c1c313d9aa4c1.png)
kr 第三阶段(六)C++ 逆向
结构体 结构体对齐 设置结构体对齐值 方法1:在 Visual Studio 中可以在 项目属性 -> 配置属性 -> C/C -> 所有选项 -> 结构体成员对齐 中设置结构体对齐大小。方法2:使用 #pragma pack(对齐值) 来设置,不过要想单独设置一个结…...
![](https://www.ngui.cc/images/no-images.jpg)
医药行业安全生产信息化建设分享
随着科技的快速发展和全球化进程的推进,医药行业作为人类健康和安全的重要组成部分,面临着日益严峻的安全生产挑战。近年来,医药企业对于安全生产的需求越来越强烈,安全生产信息化建设成为了医药行业发展的重要趋势。本文将探讨医…...
![](https://img-blog.csdnimg.cn/2ae29cddc1c94649b8bed03fff93297b.png)
C 语言简单入门
C 语言发展历史|标准 1972年,丹尼斯里奇(Dennis Ritch)和肯汤普逊(Ken Tompson)在贝尔实验室开发 UNIX 操作系统时基于 B 语言设计出 C 语言。 1987年,布莱恩柯林汉(Brian Kernighanÿ…...
![](https://img-blog.csdnimg.cn/a27c46cd59cc4f3596be05d9c8ab1e75.png)
Levels - UE5中的建模相关
一些日常的笔记; 可以使用Shapes面板建立基础模型: 可以在PolyModel中继续细分模型: UE5中的建模有PolyGroups概念,可以在Attributes面板中直接编辑: 使用GrpPnt方式可以直接用笔刷设定新的PolyGroups,这样…...
![](https://www.ngui.cc/images/no-images.jpg)
数据中心与数据仓库的区别
在数字化时代,数据已经成为企业竞争的核心资源,数据处理和数据管理也变得越来越重要。在数据处理方面,数据中台和数据仓库是两种常见的数据处理方式,它们有着不同的特点和适用场景。本文将从技术角度对数据中台和数据仓库的区别进…...
![](https://www.ngui.cc/images/no-images.jpg)
[2023.09.18]: Rust中类型转换在错误处理中的应用解析
随着项目的进展,关于Rust的故事又翻开了新的一页,今天来到了服务器端的开发场景,发现错误处理中的错误类型转换有必要分享一下。 Rust抽象出来了Result<T,E>,T是返回值的类型,E是错误类型。只要函数的返回值的类…...
![](https://www.ngui.cc/images/no-images.jpg)
前端工作日常
机缘 记录和遇到的问题作为记录 收获 收获代码提高和认知 日常 使用js去操作数组或者对象 空闲时间可以多学学基础算法 比如(冒泡,倒序,去重,笛卡尔积算法,各种各样的排序方法等等等) 正确良好的使用循环…...
![](https://www.ngui.cc/images/no-images.jpg)
C++:C++哪些时候用到const
声明常量:使用const关键字定义一个常量,不允许对其进行更改。例如: const int PI 3.1415926;修饰函数参数:加上const限定符可以确保函数不会修改传入的参数值。例如: void print(const int num) {// num不能在函数内…...
![](https://img-blog.csdnimg.cn/78dfafca87a94d3daa78f41fa0daa7f2.png)
OpenCV之九宫格图像
将一张图像均等分成九份,然后将这九个小块按一定间隔(九宫格效果)拷贝到新画布上。效果如下图所示: 源码: #include<iostream> #include<opencv2/opencv.hpp> using namespace std; using namespace cv;i…...
![](https://img-blog.csdnimg.cn/8f4ac69a5a5f485d919fa6ecf43c3af0.jpeg)
OpenGLES:绘制一个颜色渐变的圆
一.概述 今天使用OpenGLES实现一个圆心是玫红色,向圆周渐变成蓝色的圆。 本篇博文的内容也是后续绘制3D图形的基础。 实现过程中,需要重点关注的点是:如何使用数学公式求得图形的顶点,以及加载颜色值。 废话不多说,…...
![](https://img-blog.csdnimg.cn/753ccc3812bb4fc8b3770f9986c68802.png)
javascript数据类型错误造成的前端分页不准的问题
有个react项目是自己写的mock后端api,使用的是json文件模拟DB, slice函数模拟分页,但是在实际分页时,发现了分页不准的问题,现象如下: 当pageSize为5的时候(共16条数据),总共分4页&…...
![](https://img-blog.csdnimg.cn/7da4d73e8a8b419fbe11a1b129421079.png#pic_center)
[Qt]QListView 重绘实例之二:列表项覆盖的问题处理
0 环境 Windows 11Qt 5.15.2 MinGW x64 1 系列文章 简介:本系列文章,是以纯代码方式实现 Qt 控件的重构,尽量不使用 Qss 方式。 《[Qt]QListView 重绘实例之一:背景重绘》 《[Qt]QListView 重绘实例之二:列表项覆…...
![](/images/no-images.jpg)
dw使用模板做网站教程/百度推广手机版
JUC高并发编程 六、多线程锁 6.2)公平锁和非公平锁 6.2.1)代码示例 6.2.1.1)公平锁 以卖票为例进行举例,代码如下: //第一步 创建资源类,定义属性和和操作方法 class LTicket {//票数量private int …...
![](https://images2017.cnblogs.com/blog/1150339/201801/1150339-20180109183118207-406290855.png)
a0000网站建设/汕头百度推广公司
版本3.2.3 1、数据库操作中的连贯操作table(),在查询的时候可以切换表,但是在插入,更新的时候请不要使用。例如 D(user)->table(auth)->add($data); 操作会出问题,因为插入的时候会把非user表的字段删除 2.数据库操作的crea…...
![](https://img-blog.csdnimg.cn/img_convert/6387afb658f76ada5c9efa00ecdb53b3.png)
香港服务器网站/互联网推广工作好做吗
1、登录支付宝1、打开支付宝官网,以“我是支付宝商家”用户登录https://www.alipay.com/2、进入“产品中心”,选择并申请支付类型2、签约“电脑网站支付”产品选择支付产品类型填写签约信息后,提交申请申请成功后,我们在签约产品列…...
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/sad.gif)
山西建设厅网站首页/网上推广怎么做
基本配置步骤: 一,下载对应的文件: 安装python ,http://www.python.org/ 下载scons-local ,http://sourceforge.net/projects/scons/files/scons-src/2.0.1/scons-local-2.0.1.zip 下载swtoolkit,http:/…...
![](/images/no-images.jpg)
做平面vi网站/个人在线网站推广
目录前言NumPy一、NumPy库引用二、N维数组对象:ndarraynp.array()生成一个ndarray数组,np.array()输出成[]形式,元素由空格分割ndarray对象的属性ndarray数组的元素类型ndarray数组的创建ndarray数组的变换ndarray数组的操作1. 索引与切片2. 运算三、Num…...
![](https://img-blog.csdnimg.cn/d002cb8ecf844af7b8967c7d51a1ad86.png)
如何建立一个网站支持chrome/公司在百度怎么推广
目录2c简介2b、2a问题测试时间2c简介 简单的说,raft需要将currentTerm、voteFor、entries(当前的所有日志)保存到硬盘进行持久化存储。 保存的方法:在变量改变时,利用persist()中的gob将变量序列化,存储在persister结构体中。&a…...