java - IDEA mysql java.lang.ClassNotFoundException : com. mysql.jdbc.Driver 问题

标签 java mysql maven jdbc

我试图在 IDEA 中通过 maven 测试连接 mysql,但是它一直出现“java.lang.ClassNotFoundException: com.mysql.jdbc.Driver”, 我的代码就像 Maven 中的那样:

 <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.44</version>
            <type>jar</type>
            <scope>compile</scope>
 </dependency>

在Java中:

Connection connection = null;
    try{
        Class.forName("com.mysql.jdbc.Driver");
    }catch (ClassNotFoundException e){
        e.printStackTrace();
        System.err.println("mysql class not found");
    }

我已经尝试了很多方法和 mysql 连接器当然在我的 .m2 文件夹中,但它一直引发 'java.lang.ClassNotFoundException: com.mysql.jdbc.Driver' 异常,这真的很令人失望,你能帮帮我?

最佳答案

问题可能出在以下其中一项:

  1. 检查 IDEA 是否指向您正在检查的同一个 .m2 目录(设置 -> 构建、执行和部署 -> Maven/Gradle 检查 .m2 是否直接指向)
  2. 更改设置 -> 构建、执行和部署 -> Maven/Gradle 取消选中“脱机工作”选项
  3. 如果您只是简单地将 jar 复制粘贴到 .m2 目录中,则它不会起作用,您需要执行 maven third party jar install

最后做一个 File -> Invalidate Cache & Restart your IDEA

关于java - IDEA mysql java.lang.ClassNotFoundException : com. mysql.jdbc.Driver 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48375863/

相关文章:

java - 单击某些 JComponent 时如何剪切/复制/粘贴文本到 JTextField?

MySQL 时间平均值(以毫秒为单位)

Java:使用 Servlet 进行 TCP/UDP 打洞?

java.lang.NoSuchMethodError : No virtual method toString(Z)Ljava/lang/String; in class Lokhttp3/Cookie; or its super classe

MySQL LOAD DATA LOCAL INFILE 客户端中的差异

java - 添加 jsoup 作为提供的依赖项后,Storm 命令失败并出现 NoClassDefFoundError

java - Spark (Java) 到 Elasticsearch

java - IntelliJ IDEA : Integrated Maven builds often delayed

java - 在 Java 中连续计算字符

MySQL 加载查询变慢