【问题标题】:Error : java.lang.ClassNotFoundException: com.mysql.jdbc.Driver错误:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
【发布时间】:2015-01-19 13:26:28
【问题描述】:

我正在尝试按照将 Apache Wicket Web 应用程序连接到 MySQL 数据库所需的所有步骤来解决此问题。

step1 右键单击​​项目 -> 构建路径 -> 配置构建路径 -> Java 构建路径 -> 库选项卡 -> 添加外部 jar -> 然后我浏览 MySql-Connector-5.0.8 jar 文件。

step2在我写下的程序中

public static Connection con=null;
public static Connection getConnection()
{
    try
    {
    Class.forName("com.mysql.jdbc.Driver");     
    con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db1", "root", "root");
    }catch(ClassNotFoundException ex){ex.printStackTrace();}
    catch(SQLException e){System.out.println(e);}
    finally{
        try
        {
            con.close();
        }catch(Exception e){}
    }
    return con;
}

但仍然面临 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 错误 现在该怎么办..我需要你的帮助

【问题讨论】:

  • 检查库下是否有MySql-Connector-5.0.8.jar。如果它不存在可能会损坏 ref ,请尝试将其添加到项目中
  • 是的,它在库下..我应该在 POM.xml 中添加 MySql 的依赖项吗..?

标签: java mysql jdbc


【解决方案1】:

由于您提到您的项目是一个 Web 应用程序,我假设您还使用应用程序服务器来运行您的应用程序。 确保驱动程序 jar 也可用于服务器。根据平台,您可能还需要更改服务器的某些配置。

【讨论】:

    【解决方案2】:

    复制 jar 文件并将其粘贴到您的项目中。它将完美运行。

    【讨论】:

    • 我应该将它粘贴到哪个目录..?因为我已经在Library中添加了MySql jar..
    • 在项目的 lib 文件夹中
    • 这个库看起来不像一个文件夹,它看起来像一个 rar 文件,我将我的 jar 添加到库中..
    • 如果你粘贴到 lib 文件夹中会报错。我遇到了这类问题。
    • 没有足够的细节被认为是一个好的答案。正如后面的 cmets 所示。
    【解决方案3】:

    您可以通过将 mysql-connector-java-5.1.25-bin.jar 部署到应用程序的类路径中来修复此错误。如果您不确定如何设置 CLASSPATH,请按照该文章中的说明进行操作。根据您的构建工具,您可以执行以下操作来修复 Eclipse、Maven 和 Gradle 中的 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver。

    阅读更多:http://www.java67.com/2015/07/javalangclassnotfoundexception-com.mysql.jdbc.Driver-solution.html#ixzz5jp43It2X强文本

    【讨论】:

      猜你喜欢
      • 2015-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      • 2014-05-09
      相关资源
      最近更新 更多