Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mysql版本驱动问题

mysql版本驱动问题

作者头像
西柚dzh
发布于 2022-06-09 09:08:29
发布于 2022-06-09 09:08:29
1.9K00
代码可运行
举报
文章被收录于专栏:dcmickey小站dcmickey小站
运行总次数:0
代码可运行

一直提示Failed to invoke the method getXXX in the service

其中可能包括的错误 pojo类没有实现Serializable 数据库密码错误 数据库驱动版本错误

这里最头疼的是数据库驱动问题, 排查很久都找不出问题,一般就是这个导致的。能搞死人~

查看mysql版本

注意:如果你的版本号是8.0以上的版本,你的数据库连接配置文件db.properties中的数据库地址需要修改为com.mysql.cj.jdbc.Driver,不能用jdbc.driver=com.mysql.jdbc.Driver

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/xxx(此处填你的数据库名)?serverTimezone=UTC&characterEncoding=utf-8&useSSL=false
jdbc.username=root
jdbc.password=***(数据库密码)

报错 Error querying database

其实和上面是一个问题,mysql8.0的jdbc版本也要调整

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{"code":1,"message":"org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: \r\n### Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: com.mysql.cj.jdbc.Driver\r\n### The error may exist in com/qingcheng/dao/BrandMapper.java (best guess)\r\n### The error may involve com.qingcheng.dao.BrandMapper.selectAll\r\n### The error occurred while 
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!-- mysql 5.x驱动包依赖 -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.32</version>
    </dependency>
    
    <!-- mysql8.x驱动包依赖 -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.11</version>
    </dependency>

版权属于:dingzhenhua

本文链接:https://cloud.tencent.com/developer/article/2019339

转载时须注明出处及本声明

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
springboot整合原生jdbc和原生sql进行数据库操作
以往的风格我们是按照示例程序开始的,下面我们看下我们这个很容易理解的示例程序都需要什么?首先自己使用的工具是idea,java版本使用的是1.8,好了,我们看下自己项目的pom文件内容。
码农王同学
2019/11/28
2.8K0
终于跑通分布式事务框架tcc-transaction的示例项目
前段时间在看项目代码的时候,发现有些接口的流程比较长,在各个服务里面都有通过数据库事务保证数据的一致性,但是在上游的controller层并没有对一致性做保证。
JackieZheng
2019/09/27
2.3K0
MyBatis入门案例-注解
创建sqlSessionFactory和获取sqlSession的方式是固定的,sqlSessionFactory只需要创建一次即可,因此使用工具类MyBatisUtils来封装相关操作,简化书写,后续SSM整合之后,这些对象的创建就交给spring容器管理了,不需要我们自己管理了。
用户4870038
2021/02/05
2660
MyBatis入门案例-注解
Spring Boot的数据访问方式(一)
Spring Boot是一个快速开发框架,它为开发者提供了一种更加简单、快速、高效的方式来搭建Web应用程序。在开发Web应用程序时,数据的存储和访问是不可避免的。Spring Boot提供了多种数据访问方式,本文将为您介绍Spring Boot的数据访问方式,包括JDBC、JPA和Spring Data。
堕落飞鸟
2023/04/05
7060
14.SpringCloud实战项目-整合MyBatis-Plus实现CRUD
到maven仓库查看适用的mysql驱动,5.7的没有,8.0兼容5.7的,所以选择8.0的驱动
悟空聊架构
2022/05/13
4690
14.SpringCloud实战项目-整合MyBatis-Plus实现CRUD
Spring Boot与Druid升级解决方案
好的,我需要帮助用户解决他们遇到的数据库连接问题,并升级项目的依赖。首先,用户提供的错误信息是关于Spring Boot应用在初始化数据源时抛出的异常,具体是Druid连接池验证连接失败。同时,用户希望升级项目的依赖版本。
曾高飞
2025/05/12
1000
HikariPool 连接池问题
问题描述: 腾讯云上 centos7 安装的 mysql 5.7.27,SpringBoot 使用 Hikaricp 连接池连接 MySQL。
全栈程序员站长
2022/09/10
4.1K2
HikariPool 连接池问题
Mysql8 Could not create connection to database server. Attempted reconnect 3 times. Giving up.
Mysql8 Could not create connection to database server. Attempted reconnect 3 times. Giving up.
oktokeep
2024/12/06
2050
Spring Boot(六)集成 MyBatis 操作 MySQL 8
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集。
磊哥
2018/09/27
2.1K0
以MySQL为例,来看看maven-shade-plugin如何解决多版本驱动共存的问题?
sql_db 库的 qsl_datax_source 表中,并且只用 JDBC 的方式,该如何实现?你们可能觉得非常简单,直接引入 mysql-connector-j 依赖
青石路
2024/09/03
1360
以MySQL为例,来看看maven-shade-plugin如何解决多版本驱动共存的问题?
javaweb-青橙项目-1-76
序列1-地址:https://github.com/Jonekaka/javaweb-qingcheng-1-76/tree/master/qingchengcode/qingchengcode
全栈程序员站长
2021/05/19
9270
MyBatis二、搭建 MyBatis
相关概念:ORM(Object Relationship Mapping)对象关系映射。
用户11332765
2024/10/28
1990
【SQL】【Springboot】Could not create connection to database server.
mysqll版本号和maven中pom文件中配置的mysql-connector版本号不同,在将pom文件中的版本号改成本地mysql的版本号以后再更新maven问题解决。
韩旭051
2020/06/23
1.1K0
Mysql高低版本切换需要修改的配置5-8(此处以aicode为例)(WARN: Establishing SSL connection without server‘s identity veri)
我这边出现此种报错的原因是我本地的数据在后面升级为了8.0版本的数据库,然后代码得到配置依照5.7的版本进行配置,因为升级数据库导致很多代码都出现了问题,故做此记录;希望可以帮助到大家
默 语
2024/11/20
1150
Mysql高低版本切换需要修改的配置5-8(此处以aicode为例)(WARN: Establishing SSL connection without server‘s identity veri)
mysql驱动参数变化
在java平台使用的mysql jdbc驱动为:mysql-connector-java。 在项目中添加如下依赖:
编程随笔
2019/09/11
2.2K0
避坑指南:Spring配置数据源的三种方式
今天学习了用spring配置Druid数据源的三种方式,整理了学习笔记,希望大家喜欢!
我是一棵卷心菜
2022/01/19
8060
避坑指南:Spring配置数据源的三种方式
SpringBoot项目MySQL升级到8之后的一些坑
MySQL升级到8.0.X之后,SpringBoot集成Mybatis使用MySQL的时候,需要注意以下情况。
leehao
2025/02/11
1180
SpringBoot项目MySQL升级到8之后的一些坑
【MyBatis】day01搭建MyBatis框架
第一章 初识Mybatis 1.1 框架概述 生活中“框架” 买房子 笔记本电脑 程序中框架【代码半成品】 Mybatis框架:持久化层框架【dao层】 SpringMVC框架:控制层框架【Servlet层】 Spring框架:全能... 1.2 Mybatis简介 Mybatis是一个半自动化持久化层ORM框架 ORM:Object Relational Mapping【对象 关系 映射】 将Java中的对象与数据库中表建议映射关系,优势:操作Jav
陶然同学
2023/04/30
1860
java 代码生成器 generator
我们在java开发中,经常要建一些常用的包、类,他们都千篇一律,没什么技术含量,于是我们想到了用代码生成器去自动生成他们,例如mapper、dao、实体类。
全栈程序员站长
2022/06/29
1.9K0
java 代码生成器 generator
MySQL 8.0版本连接报错:Could not create connection to database server.
准备搭建一个Spring Boot 组合mybatis的项目,数据库采用的是MySQL 8.0.11按照以往的配置,使用插件mybatis-generator-maven-plugin生成代码时,一直报错Could not create connection to database server.如下:
星哥玩云
2022/08/17
4420
相关推荐
springboot整合原生jdbc和原生sql进行数据库操作
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档