问题解决:java.sql.SQLException: No suitable driver found for jdbc:mysql
文章目录
- 问题场景
- 问题环境
- 问题原因
- 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相关推荐
- 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 ...
- 关于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 ...
- 连接数据库出错: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 ...
- 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 ...
- java.sql.SQLException: No suitable driver found for jdbc
前几天在使用一些组件的时候遇到了这个报错:java.sql.SQLException: No suitable driver found for jdbc:XXX,之后上网搜了一个方法解决了,可为什么 ...
- java.sql.SQLException: No suitable driver found for jdbc...
java.sql.SQLException: No suitable driver found for jdbc- 解决办法:尝试着将mysql-connector-java-xxx.jar的jar包 ...
- 使用DriverManager动态加载JDBC驱动时,报:java.sql.SQLException: No suitable driver found for xxxx 错误
参考文章: yanbin.blog - 自定义类加载器动态加载 JDBC 驱动 项目场景: 使用DriverManager动态加载JDBC驱动时,报:java.sql.SQLException: No ...
- 已解决No suitable driver found for jdbc:mysql://localhost:3306/ 问题
已解决No suitable driver found for jdbc:mysql://localhost:3306/ 问题 本文目录 一.Bug描述 二.定位报错点及原因 三.最终的解决方案 四. ...
- no suitable driver mysql_java连接mySQL的问题,报错No suitable driver found for jdbc:mysql:
代码如下:importjava.sql.*;publicclasstest_mySQL{publicstaticvoidmain(String[]args)throwsSQLException,Cla ...
最新文章
- python pandas for循环_高逼格使用Pandas加速代码,向for循环说拜拜!
- 【STSRM13】绵津见
- three.js glb 多个_25万的预算,奔驰GLB、宝马X1、奥迪Q3该怎么选
- Navicat——连接SQL Server数据库方法
- Vue - 在v-repeat中使用计算属性
- Activiti源码 之工厂模式
- 我连饭也顾不上HAO3GP整站源码
- 高斯投影正反算C语言程序代码,高斯投影正反算 源程序
- Apache配置详解(一)
- flask WTForms
- 4399小游戏flash插件怎么下载_Flash即将关闭,但这个小游戏平台,或许可以帮你找回4399的回忆...
- antdesign 所兼容的浏览器_React爬坑之路——Antd兼容IE
- 软件体系结构——设计模式
- linux下批量查找文件内容
- 以太网交换机的功能与特点
- nodejs无法下载puppeteer附带的chromium解决方案
- 高感性时代--全新思维:决胜未来的6大能力
- python使用IE浏览器
- 由index为timestamp的数据获取股票集合竞价数据
- 关于时间复杂度什么是时间复杂度
热门文章
- 达梦数据库备份方法总结学习
- KingbaseES 数据库本地化配置 LC_CTYPE 和 LC_COLLATE
- 元宇宙赔掉底裤?Meta 13个月「烧完」50个白宫
- Win7安装VMware
- java键盘录的使用方法
- UHF超高频RFID纸质电子标签与树莓派通信
- win10 ubuntu16.04 双系统 时间不一致问题解决办法
- (8)香橙派+apache2与php+天猫精灵=自建平台语音支持--天猫精灵对接3
- 哈佛结构和冯·诺依曼结构的区别
- ISTQB FL初级认证系列01:ISTQB FL初级认证考试说明