错误:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

时间:2014-11-21 11:48:45

标签: java mysql jdbc

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

第1步:右键点击项目 - >构建路径 - >配置构建路径 - > 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 现在该做什么..我需要你的帮助

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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