java.lang.ClassNotFoundException: Cannot find class: “com.mysql.jdbc.Driver“

2023-05-16

为了解决这个问题我四处奔波啊,百度了各种方法,最终发现是因为properties中属性赋值时等于号后面都加了引号。。。,引号去掉就好用了

官方mysql驱动下载地址

1. mysql版本

> 低版本的mysql用"com.mysql.jdbc.Driver"
高版本的mysql用"com.mysql.cj.jdbc.Driver"
**Driver首字母要大写**

但是我发现带不带“cj”,2020版本的idea还是会查出数据,只不过会给你爆出来提示
在这里插入图片描述

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.

2. mysql版本和驱动版本不一致问题

> 百度说有的mysql版本和mysql驱动版本差的太多也会报这个问题,但是我8.0版本的mysql配的5.1版本的驱动也没有问题,不过最好是驱动和mysql版本差不多

3. 配置文件内不能有空格

4. properties中属性值不要加引号

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatistest?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
username=root
password=123456

改好后运行发现又出现了这个错误:Public Key Retrieval is not allowed

在properties中url的连接后面添加 allowPublicKeyRetrieval=true就可以啦

错误三:MySQLNonTransientConnectionException

mysql驱动版本与mysql数据库不一致(版本差异)

参考文章

Maven配置Mybatis项目异常:“java.lang.ClassNotFoundException: Cannot find class: com.mysql.jdbc.Driver”解决办法

MYBATIS3 CANNOT FIND CLASS: COM.MYSQL.JDBC.DRIVER
在哪替换mysql驱动参考此链接

MySQL 8.0 Public Key Retrieval is not allowed 错误的解决方法

MySQLNonTransientConnectionException

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java.lang.ClassNotFoundException: Cannot find class: “com.mysql.jdbc.Driver“ 的相关文章

随机推荐

  • C++中字符串的比较(针对C-风格字符串)

    一 简述 在头文件 lt cstring gt 中 xff0c 有一个函数strcmp 二 详细介绍 strcmp 比较字符串 格式为 strcmp const char Str1 const char Str2 xff0c 由此可见 xf
  • 关于文件结束符EOF

    一 简述 我们知道 xff0c C 43 43 中可以通过cin xff0c cin get xff0c cin getline xff0c getline 等对字符串进行输入 xff08 若对这些输入模糊 xff0c 可以阅读这篇文章 x
  • ubuntu 1810上snap安装nextcloud

    尝试在ubuntu1810上安装nextcloud 因为服务器配置好了xrdp远程访问 xff0c 所以直接准备在sofware center进行安装 安装了半天却提示 unable to install nextcloud snap xx
  • 关于cout 输出 char 型字符 ++ch和 ch+1 不同的结果(直接看详解)

    一 简述 今天在做练习题时注意到了之前所没有注意到的问题 xff1a 若给同样的 ch xff0c cout lt lt 43 43 ch 与 cout lt lt ch 43 1 输出后的结果不一样 浅思之后明白了 xff0c 其实这个现
  • C++定义与声明

    一 简述 什么是定义 xff1f 什么是说明 xff1f 相信很多小伙伴都对这两个概念模糊不清 xff0c 下面我就对其简单介绍一下 二 详细说明 定义 全称为定义声明 xff0c 给变量分配空间 声明 全称为引用声明 xff0c 不给变量
  • MySQL学习日记(六)用户管理、权限安全

    文章目录 用户管理和权限安全1 user权限表1 1 用户列1 2 权限列1 3 安全列1 4 资源控制列 2 其他权限表 xff08 db tables priv columns priv procs priv xff09 2 1 db表
  • Linux上的网络配置——bonding配置

    网络接口配置bonding Bonding 将多块网卡绑定同一IP地址对外提供服务 xff0c 可以实现高可用或者负载均衡 直接给两块网卡设置同一IP地址是不可以的 通过bonding xff0c 虚拟一块网卡对外提供连接 xff0c 物理
  • python--直接通过cmd找到pip所安装库的位置

    https blog csdn net weixin 44345862 article details 87003478
  • 家中闲置旧电脑改装家用NAS(入门教程)

    家中闲置旧电脑改装家用NAS xff08 纯小白入门教程 xff09 什么是NAS xff1f NAS的基本知识在国内的常用品牌 NAS品牌的配置问题作者的硬件配置 装机正文准备工作旧电脑的准备工作 xff08 已经完成或无这方面问题的可跳
  • 适用于 Linux 的 Windows 子系统 (WSL)

    适用于 Linux 的 Windows 子系统 xff08 WSL xff09 描述什么是 适用于 Linux 的 Windows 子系统 系统要求Windows 10 Windows 11 查看计算机系统的版本 虚拟化功能启用虚拟化功能禁
  • python爬取4399页面

    提示 xff1a 该段代码只可爬取4399页面的代码和图片 xff0c 适合新手爬虫入门学习 python爬取4399页面 代码总结 代码 代码如下 xff1a import urllib span class token punctuat
  • Arduino手动安装esp8266开发板

    Arduino手动安装esp8266开发板可以用离线安装包 xff0c 确定就是离线安装包网上不好找 xff0c 版本也不齐全 xff0c 无法找到某个特定版本的离线安装包 xff0c 好处是直接双击运行 xff0c 傻瓜式安装就好了 xf
  • 修改启动的进程的窗口标题

    最近在改一个项目里的小功能 原先的情况是在网页上点击按钮 xff0c ocx控件写临时 rdp文件 xff0c 根据这个文件启动mstsc exe 现在要做的工作是把远程桌面连接窗口的标题改成能显示特定信息的标题 感谢 http blog
  • Week5作业

    A题 最大矩形 题目描述 给一个直方图 xff0c 求直方图中的最大矩形的面积 例如 xff0c 下面这个图片中直方图的高度从左到右分别是2 1 4 5 1 3 3 他们的宽都是1 xff0c 其中最大的矩形是阴影部分 input 输入包含
  • Week11程序设计 A - 必做题11-1 计蒜客 - T1065

    题目描述 蒜头君从现在开始工作 xff0c 年薪 N 万 他希望在蒜厂附近买一套 60 平米的房子 xff0c 现在价格是 200 万 假设房子价格以每年百分之 K 增长 xff0c 并且蒜头君未来年薪不变 xff0c 且不吃不喝 xff0
  • Week11程序设计 B - 必做题11-2 计蒜客 - T3176

    题目描述 蒜头君的班级里有 n 2 个同学 xff0c 现在全班同学已经排列成一个 n n 的方阵 xff0c 但是老师却临时给出了一组新的列队方案为了方便列队 xff0c 所以老师只关注这个方阵中同学的性别 xff0c 不看具体的人是谁这
  • 程序设计Week13 必做部分

    A TT 的神秘任务1 xff08 必做 xff09 题目描述 这一天 xff0c TT 遇到了一个神秘人 神秘人给了两个数字 xff0c 分别表示 n 和 k xff0c 并要求 TT 给出 k 个奇偶性相同的正整数 xff0c 使得其和
  • 下载安装maven历史版本

    下载安装maven历史版本 一 下载maven 进入maven官网 http maven apache org 选择Download 最新版本maven直接点击进行下载 下载maven历史版本点击 archives xff0c 查看历史版本
  • idea导入不了io包和ibatis包

    一 java io InputStream找不到 发现用InputStream一直没办法导入IO下的 xff0c 百度了好久 xff0c 试过了clean install Build Project Rebuild Project都不好用
  • java.lang.ClassNotFoundException: Cannot find class: “com.mysql.jdbc.Driver“

    为了解决这个问题我四处奔波啊 xff0c 百度了各种方法 xff0c 最终发现是因为properties中属性赋值时等于号后面都加了引号 xff0c 引号去掉就好用了 官方mysql驱动下载地址 一 1 mysql版本 gt 低版本的mys