java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver解决方案

这篇具有很好参考价值的文章主要介绍了java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🌟问题解析

此报错会出现在两种情况,有各自的解决方法。

如果在Java程序中报错,那么我们就参考方法1(单Java程序),错误演示:

java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver解决方案

如果你是在Tomcat中报错,那么我们可以参考方法2(Tomcat项目),错误演示:

 java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver解决方案

✅方法1(对于单Java程序)

错误原因:其实就是程序没有安装JDBC驱动,对于Java程序来说我们只需要加入对应的jar包即可。当然也可以去官网下载对应的jar包,但是肯定是本方法更为方便了。

将下面的依赖添加到pom.xml的dependencies标签中,刷新pom.xml文件即可。程序会自动下载所需要的依赖到外部库。

        <!--mysql驱动包-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.28</version>
        </dependency>

再次运行程序,错误即可消失

java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver解决方案

✅方法2(对于Tomcat项目)

如果你是在使用JavaWeb的时候出错,那我们就需要将方法一中下载的jar包放入Tomcat的lib文件中。原因是运行Tomcat时,程序不会加载外部库,只会加载Tomcat之中的依赖。

我们可以在 IDEA的目录结构中找到外部库,并找到mysql-connector-java-xxxx.jar(如果你在方法一中已经下载了mysql-connector-java-xxxx.jar的话,没有的话就根据方法一下载即可),并且将此jar包复制。

java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver解决方案

复制jar包之后,粘贴放入我们Tomcat根目录下的lib目录即可

java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver解决方案

再次启动Tomcat运行程序,错误消失。 文章来源地址https://www.toymoban.com/news/detail-481542.html

到了这里,关于java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 已解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

    已解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver java.lang.ClassNotFoundException: com.mysql.jdbc.Driver java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 错误通常是由于缺少 MySQL 的 JDBC 驱动程序引起的。 下滑查看解决方法 解决这个问题的详细步骤如下: 确保你已经下载并添加了正确的 MySQ

    2024年02月06日
    浏览(37)
  • 【IDEA】彻底解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

    最开始出现这个问题,是我在写一个MVC的JAVA WEB 项目中遇到的,卡了将近两个小时。 先来复述一下我当时遇到的问题吧,我在DBHelper类中测试成功了可以连接上数据库。 运行结果:(显示链接正常了) ​ ​ 显示数据库链接正常,此时去IDEA的数据库页面测试IDEA与数据库的链

    2024年02月04日
    浏览(81)
  • 已解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver异常的正确解决方法,亲测有效!!!

    已解决java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver异常的正确解决方法,亲测有效!!! java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver 这个异常通常发生在Java应用程序中当找不到MySQL驱动程序时。解决这个问题的方法是确保你的项目中包含了正确的MySQL驱动程序,并且该驱动

    2023年04月10日
    浏览(41)
  • Caused by: java.lang.ClassNotFoundException: Could not load requested class : com.mysql.jdbc.Driver

    Caused by: java.lang.ClassNotFoundException: Could not load requested class : com.mysql.jdbc.Driver 新建Java项目,并添加 Hibernate 框架支持,启动测试(运行默认的Main类中的main()方法),出现报错。 Main.java 项目结构如下图所示: 缺少mysql对应版本的驱动包。 步骤1:去官网下载对应版本的驱动,然

    2024年02月02日
    浏览(40)
  • java中连接数据库com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver的区别?

    com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver 是MySQL数据库连接驱动的不同版本。 com.mysql.jdbc.Driver :这是旧版的MySQL JDBC驱动(版本5.x)。它已经过时,不再推荐使用。如果您使用较旧的MySQL版本(如MySQL 5.7及以下),可以考虑使用此驱动。但请注意,该驱动在MySQL 8.0及更高版本上可

    2024年02月14日
    浏览(44)
  • java.sql.SQLException: com.mysql.cj.jdbc.Driver

    这篇文章分享一下Springboot整合Elasticsearch时遇到的一个问题,项目正常启动,但是查询数据库的时候发生了一个异常java.sql.SQLException: com.mysql.cj.jdbc.Driver 通过断点发现加载数据库驱动的时候传进来的类加载器居然是null,惊呆了我的小伙伴,不知道看这篇文章的童鞋有没有遇到

    2024年02月10日
    浏览(42)
  • 解决java.sql.SQLException: com.mysql.cj.jdbc.Driver报错

    当有: com .alibaba.druid.support.logging.JakartaCommonsLoggingImpl error 严重: create connection error, url: ...... java.sql.SQLException: com.mysql.cj.jdbc.Driver....... 类似这两类的报错的时候经总结可能有如下几个问题: 1.首先检查你的jar/pom文件的mysql版本号: mysql5.x.x 的版本配置应为: \\\"com.mysql.jdbc.driver\\\"

    2023年04月26日
    浏览(49)
  • 【Spring中MySQL连接错误】Cannot load driver class: com.mysql.cj.jdbc.Driver

    Caused by: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method ‘dataSource’ threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: com.mysql.cj.jdbc.Driver Caused by: java.lang.IllegalStateException: Cannot load driver class: com.mysql.cj.jdbc.Driver 这类报错是因为mysql-connector-java

    2024年02月13日
    浏览(35)
  • DBeaver报错:can‘t load driver class ‘com.mysql.cj.jdbc.Driver‘

    如图: Can\\\'t create driver instance   Error creating driver \\\'MySQL\\\' instance. Most likely required jar files are missing. You should configure jars in driver settings. Reason: can\\\'t load driver class \\\'com.mysql.cj.jdbc.Driver\\\'   Error creating driver \\\'MySQL\\\' instance. Most likely required jar files are missing. You should configure jars in driver settin

    2024年02月15日
    浏览(67)
  • DBeaver驱动连接错误解决方法(提示:com.mysql.cj.jdbc.Driver错误)

    1、提示驱动错误且下载一直失败         1、打开DBeaver点击窗口--窗口--首选项--点击驱动--Maven--添加新的源         2、添加源地址然后进行应用,把添加的源地址移动到最上面(我把其他的地址禁用了,我用不了)         阿里:http://maven.aliyun.com/nexus/content/groups/publ

    2024年02月05日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包