com.mysql.jdbc.Driver,类notfoundexception [重复]

Posted

技术标签:

【中文标题】com.mysql.jdbc.Driver,类notfoundexception [重复]【英文标题】:com.mysql.jdbc.Driver, classnotfoundexception [duplicate] 【发布时间】:2013-11-20 19:54:39 【问题描述】:

我正在尝试运行一个动态 Web 项目并已建立数据库连接。但是,当我尝试运行以下代码时,我一次又一次地收到“java.lang.ClassNotFoundException:com.mysql.jdbc.Driver”异常:

    public class ConnectionC
    
      public static Connection connectDao()
      
    try
    

        Connection dbconn= null;
        String url = "jdbc:mysql://localhost:3306/practsql";
        String user="root";
        String password="tiger";

        Class.forName("com.mysql.jdbc.Driver");
        dbconn=DriverManager.getConnection(url, user, password);
        return dbconn;
    
    catch(ClassNotFoundException e)
    
        System.out.println(e);
    
    catch(SQLException e)
    
        System.out.println(e);
    
    return null;    




public static void commitChange()

    try
    
        Connection dbconn= null;
        String url = "jdbc:mysql://localhost:3306/practsql";
        String user="root";
        String password="tiger";

        Class.forName("com.mysql.jdbc.Driver");
        dbconn=DriverManager.getConnection(url, user, password);
        dbconn.commit();
    
    catch(ClassNotFoundException e)
    
        System.out.println(e);
    
    catch(SQLException e)
    
        System.out.println(e);
    





我还在构建路径中添加了 jar 文件“mysql-connector-java-5.1.27-bin”。但是它显示相同的错误。

【问题讨论】:

【参考方案1】:

您需要将它添加到运行时路径(类路径)。大多数时候构建路径仅限于编译时,而不是运行时。

如果您的应用程序是 Web 应用程序,将 jar 添加到您的 Web 应用程序 --> lib 文件夹应该可以解决此问题。

【讨论】:

非常感谢。很好的帮助! @user3011373:不客气。祝你好运!

以上是关于com.mysql.jdbc.Driver,类notfoundexception [重复]的主要内容,如果未能解决你的问题,请参考以下文章

com.mysql.jdbc.Driver,类notfoundexception [重复]

找不到类:com.mysql.jdbc.Driver [重复]

mysql的驱动类com.mysql.jdbc.Driver过时了,需要用com.mysql.cj.jdbc.Driver代替

无法加载 JDBC 驱动程序类“com.mysql.jdbc.Driver”Tomcat 8 和 Eclipse

如何解决“无法为连接 URL 创建类 'com.mysql.jdbc.Driver' 的 JDBC 驱动程序”

找不到类 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver