IDEA mysql java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

时间:2018-01-22 06:37:46

标签: 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");
    }

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

1 个答案:

答案 0 :(得分:4)

问题可能来自以下其中一种:

  1. 检查IDEA是否指向您正在检查的同一.m2目录(设置 - &gt;构建,执行和部署 - &gt; Maven / Gradle检查.m2直接指向)
  2. 更改设置 - &gt;建立,执行和部署 - &gt; Maven / Gradle取消选中&#34;离线工作&#34;
  3. 如果您只是将jar粘贴到.m2目录中,那就无法工作了,你需要做maven third party jar install
  4. 最后做一个文件 - &gt;无效缓存&amp;重新启动您的IDEA