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

2023-05-16

在练习spring教程https://www.w3cschool.cn/wkspring/iuck1mma.html的JDBC模板过程中,报错

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

按照提示将Beans.xml中的DriverManagerDataSourcecom.mysql.jdbc.Driver改为com.mysql.cj.jdbc.Driver后,此错误消失,报了另外一个错误:

Exception in thread "main" org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection;

原因:使用的mysql-connector-java-8.0.18.jar版本太高。

在网上搜索解决方法的时候,很多建议是修改maven的settings.xml,可是我不知道怎么正确添加那些依赖,并修改依赖的版本。。。

于是将8.0.18版本的jar包移除,在官网https://dev.mysql.com/downloads/connector/j/下载了低版本的mysql-connector-java-5.1.48.jar,DriverManagerDataSource仍使用com.mysql.jdbc.Driver,可正常运行了。

注意

更换完jar包记得clean一下

选择project -> clean

原因:eclise为了提高效率,在run一个之前run过的项目时不会检查插件。clean的功能是删除eclise编译好的.class文件,强制eclise检查插件,重新编译。

 

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

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb 的相关文章

  • 条件对列表的 In 子句

    有一个表 我需要通过在配对值列表中应用和条件来获取分页记录 下面是解释 假设我有一堂课Billoflading其中有各个领域 表中两个重要字段是 tenant billtype 我有一个包含值的对列表 tenant1 billtype1 t
  • MySQL 薛定谔表:存在,但不存在

    我遇到了最奇怪的错误 有时 在创建或更改表时 我会收到 表已存在 错误 但是 DROP TABLE 返回 1051 未知表 所以我得到了一个无法创建 无法删除的表 当我尝试删除数据库时 mysql 崩溃了 有时它有助于创建另一个具有不同名称
  • 模板继承内部类访问问题

    我不敢相信gcc不会接受以下代码 请告诉我是否确实不可能从基本模板访问内部类 或者我是否遗漏了某些内容 template
  • 转义用户数据,无需魔法引号

    我正在研究如何在来自外部世界的数据被用于应用程序控制 存储 逻辑等之前正确地对其进行转义 显然 随着 magic quote 指令在 php 5 3 0 中很快被弃用 并在 php6 中被删除 对于任何想要升级并进入新语言功能 同时维护遗留
  • 使用 JDBC 获取 Oracle 11g 的最后插入 ID

    我是使用 Oracle 的新手 所以我将放弃之前已经回答过的内容这个问题 https stackoverflow com questions 3131064 get id of last inserted record in oracle
  • 具有“日期之间”的 CakePHP 模型

    我有一个很大的数据集 超过十亿行 数据在数据库中按日期分区 因此 我的查询工具必须在每个查询上指定一个 SQL Between 子句 否则它将必须扫描每个分区 而且 它会在返回之前超时 所以 我的问题是 分区的数据库中的字段是日期 使用 C
  • 批处理文件并与数据库比较

    目前我正在开发一个 Spring Boot 应用程序 该应用程序定期尝试处理包含用户数据的文件 其中每行都包含userId and departamentId隔开 例如123534 13 该文件将包含数百万条记录 我的要求是以这样的方式将此
  • mysql 查询选择当月的所有行?

    我有一个名为 startdate 的日期时间类型的列 我必须获取当前月份的开始日期和结束日期之间的所有行 即从 1 11 2014 到 30 11 2014 select from your table where year curdate
  • 如何统计订单总价?

    我有这些表 Orders id status user id address id 1 await 1 1 products id name price quantity 1 test1 100 5 2 test2 50 5 order p
  • 连接数据库错误类型:2002:权限被拒绝

    我正在尝试使用以下脚本连接数据库 cxn test php
  • mysqli_num_rows 无法正常工作

    I have an admin panel in my website in which the admin creates new pages he provides the page name and then the spaces o
  • 如何处理多个连接

    我有一个复杂的查询 需要总共 4 个表中的字段 内部联接导致查询花费的时间比应有的时间长得多 我已经运行了一个 EXPLAIN 语句 其可视化结果附在下面 这是我的查询 SELECT pending corrections correcte
  • 即使更新语句没有影响任何行,ExecuteNonQuery 返回 1

    我在这里面临一个非常奇怪的问题 我的 DAL 是使用编写的OdbcConnection对象并且工作完美 然而 我必须尊重一些要求 因此必须移动系统来使用MySqlConnection 你会说 不应该有任何问题 但是 现在有一点误解 当我执行
  • 如何在 kubernetes 上使多个 pod 相互通信

    我是 Kubernetes 新手 我正在尝试通过 microk8s 将应用程序部署到 Kubernetes 该应用程序包含Python Flask后端 Angular前端 Redis和MySQL数据库 我将映像部署在多个 Pod 中 状态显
  • 在静态类中存储连接 (ASP.NET)

    由于我使用的是 Postgresql 并且无法使用 LINQ to SQL 因此我编写了自己的包装器类 这是学生课程的一部分 public class Student User private static NpgsqlConnection
  • MySQL Amazon RDS:超出锁定等待超时

    在 Mysql Amazon RDS 上 当我尝试运行以下 SQL 查询时 UPDATE table1 INNER JOIN table2 USING CommonColumn SET table1 col1 table2 x table1
  • 当有“拥有”时,为什么你有“哪里”[重复]

    这个问题在这里已经有答案了 我知道这个问题已经被讨论了很多 但我的研究都无法让我相信 where and havingMySQL 中的 子句 据我了解 我们可以使用 where 子句实现所有可以完成的操作having 例如 select f
  • 在Spring-Boot中,我们如何在同一个项目中连接两个数据库(Mysql数据库和MongoDB)?

    我正在尝试创建一个 Spring Boot 项目 其中我有一个要求 我想连接到不同的数据库 MySql 和 MongoDB 我是否需要做一些特殊的事情来连接到这两个数据库 或者 spring boot 会自动计算出自己连接到这两个数据库 我
  • Microsoft JDBC 中的 JTDS 属性相当于什么?

    我正在将 JTDS 连接更改为 Microsoft JDBC 并且我看到存在于http jtds sourceforge net faq html http jtds sourceforge net faq htmlMicrosoft JD
  • Django 迁移错误 'TypeError: 序列项 1: 需要一个类似字节的对象,在 mysql-connector-pythoncursor_cent.py 文件上找到 str'

    我正在 Django 项目中使用 mysql connector 来处理 mysql 请求 问题是我正在使用 django admin startproject project 设置一个简单的项目 当我尝试进行简单的管理 py 迁移时 这是

随机推荐

  • 更换 PVE7 软件仓库源和 CT模板(LXC)源为国内源

    PVE7 安装后默认配置的 apt 软件源和 CT LXC 容器模板源均是官方默认的 xff0c 国内使用性能不佳 xff0c 建议替换为 清华 Tuna 提供的国内镜像源 xff0c 速度将有一个较大的提升 如果 pve 官网 iso 镜
  • Proxmox 7.3 换国内源安装

    Proxmox 7 2 默认来自官方的源 xff0c 国内慢的一逼高峰期只有个几KB的速度 xff0c 所以换源 Debian系统源 阿里云源 和中科大proxmox源 一 更换阿里云的源 vi etc apt sources list 替
  • 在x86平台制作龙芯版debian 10系统(mips64el)

    OS ubuntu 18 04 使用debootstrap制作根文件系统会分成两个阶段 第一阶段是 xff0c 使用debootstrap命令来下载软件包 第二阶段是安装软件包 安装debootstap 等相关工具 sudo apt ins
  • Mac安装homebrew报错curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation的解决办法

    在mac上安装homebrew的时候一般都是在终端输入以下的命令安装的 xff1a bin bash c 34 curl fsSL https raw githubusercontent com Homebrew install maste
  • 深度强化学习-DQN算法

    论文地址 xff1a https arxiv org abs 1312 5602 先讲下在线 xff0c 离线 xff0c 同策略和异策略 同策略 xff08 on policy xff09 和异策略 xff08 off policy xf
  • 再忙也要及时输出

    最近项目比较忙 xff0c 加班到很晚 xff0c 所以没有太多时间来更新博客 在做事情的过程中有过许多想法因为没有及时记录下来 xff0c 已经回想不起来了 xff0c 这是一种损失 不论再忙碌 xff0c 也要去反思和输出自己思考的东西
  • 通过Navicat 连接的数据库 查看数据库密码

    有时候数据库密码弄丢了 但是navicat能正常连接 想着到navicat连接处 复制一个 发现复制不了 可以用下面的方法查看 一 xff1a 导出连接 选择要导出数据库 勾选导出密码 导出的结果 里面打开就有加密后的密码 二 xff1a
  • 波长与频率的关系

    波长的定义 沿着波的传播方向 xff0c 在波的图形中相对平衡位置的位移时刻相同的两个质点之间的距离 横波与纵波的波长 在横波中波长通常是指相邻两个波峰或波谷之间的距离 在纵波中波长是指相邻两个密部或疏部之间的距离 波长在物理中表示为 xf
  • Python中的yield详细解释

    Python中的yield详细解释 yield是一个六级词汇 xff0c 常见意思有 产量 xff0c 屈服 动词 这里的yield大概率解释为一个僻义 缴出 咱们在什么情况下 xff0c 会用到yield呢 xff1f 答 xff1a 处
  • scrapy下载文件遇到的问题

    在写DEMO时遇到两个问题 1 FilesPipeline 不执行 原因 xff1a 从网上抄的脚本 xff0c FILES STORE 写成 FILE STORE了 xff0c 改成FILES STORE xff0c 可以触发FilesP
  • odoo 界面风格(theme)设置

    odoo 官方提供了不少收费或免费的界面风格 xff0c 可以自行选择安装 xff0c 下面介绍一下安装过程 xff11 下载安装包 安装包从官方下载 xff0c 地址 xff1a https apps odoo com apps them
  • windows环境 odoo16源码安装

    windows环境 odoo16源码安装 odoo16 源码安装 postgresql 安装 anaconda安装 odoo安装 odoo配置 odoo16 源码安装 安装环境为windows7 postgresql 13 odoo16的源
  • 1602B液晶使用范例

    2007 12 24 16 27 46 液晶显示模块具有体积小 功耗低 显示内容丰富等特点 xff0c 现在字符型液晶显示模块已经是单片机应用设计中最常用的信息显示器件了 本实验以常见的1602B字符型LCD模块为例 xff0c 介绍该模块
  • 访问共享文件夹总是提示“指定的网络名不再可用”,重启就好了

    共享文件夹可以ping通 xff0c 但是访问的时候总是提示 指定的网络名不再可用 xff0c 重启电脑之后就好了 网上的解决方案基本上都是检查Computer Browser Server Workstation这几个服务有没有启动 这几
  • MySQL加密方式之更改(error 1251)

    caching sha2 password To mysql native password MySQL V8后 xff0c 采用更强的SHA加密方式 xff0c caching sha2 password 如果客户端 JDBC或者App通
  • LVGL 8.2 菜单

    定义及声明 span class token keyword enum span span class token punctuation span LV MENU ITEM BUILDER VARIANT 1 span class tok
  • 20191001-使用Keras演示基于AAM-Softmax的图像识别原理

    1 前言 视觉领域内基本的深度学习方法无非包括 xff1a 分类识别 目标检测 语义分割等 其中尤以分类识别最容易被人混淆 xff0c 大多数人都以为两者是统一的概念 xff0c 但实际上却天差地别 可以这么讲 xff0c 识别 出于 分类
  • ubuntu下怎么给普通用户赋予sudo权限

    ununtu系统安装过程中 xff0c 系统会提示建立一个默认用户 xff0c 比如用户名为 zhuhui 这个默认用户具有一定的管理功能 xff0c 即可以通过sudo命令执行root权限的操作 由于Ubuntu系统默认不允许通过root
  • 【Makefile】解决ubuntu16.04源码安装cppcheck报错 Makefile322: *** FILESDIR must be set!

    安装参考 xff1a https blog csdn net fengbingchun article details 77803920 安装步骤 xff1a 1 github下载源码 git clone https github com
  • Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb

    在练习spring教程https www w3cschool cn wkspring iuck1mma html的JDBC模板过程中 xff0c 报错 Loading class 96 com mysql jdbc Driver 39 Th