ClassNotFoundException - com.mysql.jdbc.Driver / 导入 mysql-connector-java 后

Posted

技术标签:

【中文标题】ClassNotFoundException - com.mysql.jdbc.Driver / 导入 mysql-connector-java 后【英文标题】:ClassNotFoundException - com.mysql.jdbc.Driver / After imported the mysql-connector-java 【发布时间】:2021-04-29 18:43:08 【问题描述】:

我正在尝试在 Eclipse 和 mysql 之间建立连接。但是,我一次又一次地收到java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 异常。我已经将mysql-connector-java 导入到我的构建路径中,但仍然遇到同样的错误。

package br.com.agenda.factory;

import java.sql.Connection;
import java.sql.Driver;

public class ConnectionFactory 
    
    // Nome do usuário do mysql
    private static final String USERNAME = "root";
    
    // Senha do banco
    private static final String PASSWORD = " ";
    
    //Caminho do banco, porta, nome do banco
    private static final String DATABASE_URL = "jdbc:mysql://localhost:3307//agenda";
    
    /*
     * Conexão com o banco de dados
     */
    
    public static Connection createConnectionToMySQL() 
        Class.forName("com.mysql.jdbc.Driver");
        return null;
    

In the image you can see the connector in my "referenced libraries"

【问题讨论】:

【参考方案1】:

当我看到您的屏幕截图时,您的源文件夹是红色的。不可能是因为缺少com.mysql.jdbc.Driver,因为这个错误只会在运行时出现。

所以:很可能由于某些编译错误,您的项目没有重新构建。所以修复这些错误,重建你的项目并再次运行你的代码来加载数据库类。

【讨论】:

以上是关于ClassNotFoundException - com.mysql.jdbc.Driver / 导入 mysql-connector-java 后的主要内容,如果未能解决你的问题,请参考以下文章

ClassNotFoundException:org.sqlite.JDBC

ClassNotFoundException和NoClassDefFoundError

ClassNotFoundException和NoClassDefFoundError

ClassNotFoundException:oracle.jdbc.driver.OracleDriver

如何解决 ClassNotFoundException?

ClassNotFoundException / mysql jdbc驱动程序[重复]