文章目录

  • 问题场景
  • 问题环境
  • 问题原因
    • 1. 没有引入mysql驱动jar
    • 2. JDK版本与mysql驱动版本有冲突
  • 解决方案
  • 结果
  • 总结
  • 参考链接
  • 随缘求赞

问题场景

Java项目运行过程中,调用mysql连接报错,提示报错如下:

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:1233/test?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghaiat java.sql.DriverManager.getConnection(DriverManager.java:596)at java.sql.DriverManager.getConnection(DriverManager.java:215)

本文主要是针对此种情况进行阐述说明。

问题环境

软件 版本
JDK 1.7
mysql-connector-java 8.0.20

问题原因

一般发生此种情况,从两个方面进行排查:

1. 没有引入mysql驱动jar

很多情况都是此种情况,因为疏忽而没有引入驱动类。引入驱动类即可。而本文不是这种情况,因为博主的pom.xml文件已经引入mysql驱动依赖了,如下:

<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version> 8.0.20</version>
</dependency>

2. JDK版本与mysql驱动版本有冲突

一般mysql驱动的不同版本对JDK的要求都不同,具体差异如下:

解决方案

从问题环境里面可以知道,博主的环境是JDK1.7,而mysql驱动版本是8.0.20。和问题原因里面的mysql版本要求不同。所以这里的驱动版本需要更新为5.1.*,博主这边是更新为5.1.48。

<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.48</version>
</dependency>

结果

运行正常,可以正常获取数据库连接。

总结

问题的发生可能有多种原因,要具体原因具体分析。

参考链接

connector-j-versions

随缘求赞

如果我的文章对大家产生了帮忙,可以在文章底部点个赞或者收藏;
如果有好的讨论,可以留言;
如果想继续查看我以后的文章,可以点击关注
可以扫描以下二维码,关注我的公众号:枫夜之求索阁,查看我最新的分享!

问题解决:java.sql.SQLException: No suitable driver found for jdbc:mysql相关推荐

  1. java.sql.SQLException: No suitable driver found for “jdbc:mysql://localhost:3306/db1“;

    操作jdbc出现 java.sql.SQLException: No suitable driver found for "jdbc:mysql://localhost:3306/db1&q ...

  2. 关于java.sql.SQLException: No suitable driver found for jdbc:mysql:

    java.sql.SQLException: No suitable driver found for jdbc:mysql://192.168.0.110:3309/man?auotReconnec ...

  3. 连接数据库出错:java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/

    连接数据库出错 java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/ 今天在做Java we ...

  4. java.sql.SQLException: No suitable driver found for jdbc:mysql

    1.把mysql-connector-java-5.1.35-bin.jar 放到 私有仓库maven,或者放到 Build path , 2.把mysql-connector-java-5.1.35 ...

  5. java.sql.SQLException: No suitable driver found for jdbc

    前几天在使用一些组件的时候遇到了这个报错:java.sql.SQLException: No suitable driver found for jdbc:XXX,之后上网搜了一个方法解决了,可为什么 ...

  6. java.sql.SQLException: No suitable driver found for jdbc...

    java.sql.SQLException: No suitable driver found for jdbc- 解决办法:尝试着将mysql-connector-java-xxx.jar的jar包 ...

  7. 使用DriverManager动态加载JDBC驱动时,报:java.sql.SQLException: No suitable driver found for xxxx 错误

    参考文章: yanbin.blog - 自定义类加载器动态加载 JDBC 驱动 项目场景: 使用DriverManager动态加载JDBC驱动时,报:java.sql.SQLException: No ...

  8. 已解决No suitable driver found for jdbc:mysql://localhost:3306/ 问题

    已解决No suitable driver found for jdbc:mysql://localhost:3306/ 问题 本文目录 一.Bug描述 二.定位报错点及原因 三.最终的解决方案 四. ...

  9. no suitable driver mysql_java连接mySQL的问题,报错No suitable driver found for jdbc:mysql:

    代码如下:importjava.sql.*;publicclasstest_mySQL{publicstaticvoidmain(String[]args)throwsSQLException,Cla ...

最新文章

  1. python pandas for循环_高逼格使用Pandas加速代码,向for循环说拜拜!
  2. 【STSRM13】绵津见
  3. three.js glb 多个_25万的预算,奔驰GLB、宝马X1、奥迪Q3该怎么选
  4. Navicat——连接SQL Server数据库方法
  5. Vue - 在v-repeat中使用计算属性
  6. Activiti源码 之工厂模式
  7. 我连饭也顾不上HAO3GP整站源码
  8. 高斯投影正反算C语言程序代码,高斯投影正反算 源程序
  9. Apache配置详解(一)
  10. flask WTForms
  11. 4399小游戏flash插件怎么下载_Flash即将关闭,但这个小游戏平台,或许可以帮你找回4399的回忆...
  12. antdesign 所兼容的浏览器_React爬坑之路——Antd兼容IE
  13. 软件体系结构——设计模式
  14. linux下批量查找文件内容
  15. 以太网交换机的功能与特点
  16. nodejs无法下载puppeteer附带的chromium解决方案
  17. 高感性时代--全新思维:决胜未来的6大能力
  18. python使用IE浏览器
  19. 由index为timestamp的数据获取股票集合竞价数据
  20. 关于时间复杂度什么是时间复杂度

热门文章

  1. 达梦数据库备份方法总结学习
  2. KingbaseES 数据库本地化配置 LC_CTYPE 和 LC_COLLATE
  3. 元宇宙赔掉底裤?Meta 13个月「烧完」50个白宫
  4. Win7安装VMware
  5. java键盘录的使用方法
  6. UHF超高频RFID纸质电子标签与树莓派通信
  7. win10 ubuntu16.04 双系统 时间不一致问题解决办法
  8. (8)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接3
  9. 哈佛结构和冯·诺依曼结构的区别
  10. ISTQB FL初级认证系列01:ISTQB FL初级认证考试说明